Aspose.Slides for PHP via Java
API PHP para criar e converter apresentações em PowerPoint
Uma API líder de apresentação em PHP PowerPoint permite que os programadores gerem, leiam, editem, mesclem, protejam e convertam arquivos PowerPoint PPT/PPTX.
Aspose.Slides for PHP via Java é uma biblioteca líder de apresentações em PowerPoint que permite que desenvolvedores de software trabalhem com Apresentações do Microsoft PowerPoint usando código PHP utilizando os recursos do Java. É um wrapper em torno da biblioteca Aspose.Slides para Java que permite aos desenvolvedores PHP aproveitar as vantagens dos poderosos recursos e funções fornecidos pelo Aspose.Slides. A biblioteca torna mais fácil para os desenvolvedores de software criar, modificar, ler, visualizar, mesclar, proteger, converter e renderizar arquivos de apresentação do PowerPoint sem usar o Microsoft PowerPoint ou qualquer software de terceiros.
Aspose.Slides para PHP via Java é construído sobre a biblioteca Aspose.Slides para Java, que fornece um conjunto abrangente de recursos para trabalhar com apresentações do PowerPoint. Alguns desses recursos incluem gerar apresentações em PowerPoint do zero, carregar e modificar apresentações existentes em PowerPoint, converter apresentações em PowerPoint para outros formatos, inserir e gerenciar slides em apresentações, trabalhar com animações e transições, inserir e modificar formas ou texto, adicionar imagens ou gráficos a deslizar, trabalhar com tabelas e muito mais. Pode ser usado em qualquer plataforma (Windows, Linux, MacOS, etc.) onde o PHP 7 ou superior esteja instalado. Oracle JDK 7 ou superior é outro requisito.
Aspose.Slides para PHP via Java inclui suporte para vários formatos de arquivo de apresentação importantes, como PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM e ODP. A biblioteca permite que os desenvolvedores de software convertam apresentações para alguns formatos de arquivo populares, como PDF, Word, JPG, HTML, GIF, SVG e muitos outros formatos. Ele também suporta criptografia e descriptografia de apresentações, proteção de apresentações por senha e remoção de senhas com facilidade. No geral, Aspose.Slides para PHP via Java é uma ótima opção para criar, editar e trabalhar com apresentações em PowerPoint.
Introdução ao Aspose.Slides para PHP via Java
A maneira recomendada de instalar o Aspose.Slides para PHP via Java é usando o compositor. Use o packagist para instalar nossa biblioteca PHP para processamento de apresentações a partir do repositório de pacotes PHP.
Instale Aspose.Slides para PHP via Java via compositor
composer require aspose/slides
Você também pode baixá-lo diretamente da página de lançamento do produto Aspose.Criar arquivos PPT e PPTX do PowerPoint por meio da API PHP
Aspose.Slides para PHP via Java inclui alguns recursos poderosos para criar e gerenciar apresentações em PowerPoint dentro de seus próprios aplicativos PHP. A biblioteca permite que desenvolvedores de software criem apresentações do zero, adicionem novos slides a apresentações existentes, insiram arquivos de áudio e vídeo em slides, adicionem imagens dentro de apresentações, leiam ou modifiquem as propriedades do documento de uma apresentação, apliquem proteção na apresentação, copiem ou clonem slides para o mesma ou outra apresentação.
Crie apresentações e adicione um lado a elas via API PHP
<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
$pres = new Presentation();
try
{
// Gets the first slide
$slide = $pres->getSlides()->get_Item(0);
// Adds an autoshape with type set to line
$slide->getShapes()->addAutoShape(ShapeType::Line, 50, 150, 300, 0);
$pres->save("NewPresentation_out.pptx", SaveFormat::Pptx);
}
finally
{
if ($pres != null) $pres->dispose();
}
?>
Adicionar arquivos multimídia a apresentações via API PHP
Aspose.Slides para PHP via biblioteca Java oferece aos desenvolvedores de software a capacidade de inserir arquivos multimídia em suas apresentações do PowerPoint usando código PHP. A biblioteca inclui vários recursos importantes para lidar com arquivos multimídia, como adicionar novos quadros de vídeo a apresentações, gerenciar quadros de vídeo existentes, inserir novos quadros de áudio em apresentações, gerenciar arquivos de áudio existentes, excluir vídeos indesejados ou quadros de áudio e assim por diante. Também é possível personalizar o quadro de vídeo ou áudio definindo várias propriedades como posição, tamanho, loop e volume.
Como adicionar arquivo de áudio ou vídeo a um slide de apresentação via API PHP
<php use Aspose\Slides\VideoFrame;
use Aspose\Slides\AudioFrame;
$videoFrame = $presentation->getSlides()->get_Item(0)->getShapes()->addVideoFrame(50, 50, 320, 240, '/path/to/video.mp4');
$audioFrame = $presentation->getSlides()->get_Item(1)->getShapes()->addAudioFrame(100, 100, 100, 100, '/path/to/audio.mp3');
// customize the video or audio
$videoFrame->setLooping(true);
$audioFrame->setVolume(50);
//Finally Save Presentation to a file or stream.
$presentation->save('/path/to/new/presentation.pptx', Java('com.aspose.slides.SaveFormat')->Pptx);
?>
Conversão de apresentação para outros formatos via API PHP
Aspose.Slides para PHP via Java é uma API rica em recursos que facilita o trabalho dos desenvolvedores de software, fornecendo-lhes suporte completo para criar e converter formatos de arquivo de apresentações do PowerPoint para vários outros formatos de arquivo suportados, como PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, flash SWF, vídeo e muito mais. Também é possível converter um slide em imagens SVG e outros formatos de imagem. A API também forneceu suporte para a conversão de apresentações OpenOffice ODP para outros formatos de arquivo iguais aos do PowerPoint. O exemplo a seguir demonstra como exportar um arquivo de apresentação PPTX para o formato PDF usando comandos PHP.
Converter apresentação em PDF em aplicativos PHP
<php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("PowerPoint.ppt");
try
{
// Save the presentation as PDF
$pres->save("PPT-to-PDF.pdf", SaveFormat::Pdf);
}
finally
{
if ($pres != null) $pres->dispose();
}
?>
Mesclar apresentações do PowerPoint usando a API PHP
Aspose.Slides para PHP via Java incluiu um recurso muito útil para mesclar e dividir apresentações em PowerPoint dentro de aplicativos PHP. A API permite que os desenvolvedores de software mesclem apresentações do PowerPoint no mesmo formato, como PPT para PPT ou PPTX para PPTX, etc., bem como mesclem apresentações em diferentes formatos de arquivo, como PPT para PPTX ou PPTX para ODP, etc. mesclar apresentações inteiras, mesclar slides selecionados em uma apresentação. O uso do Aspose.Slides para PHP também oferece suporte à mesclagem de outros arquivos, como imagens, como JPG para JPG ou PNG para PNG ou documentos como PDF para PDF ou HTML para HTML e assim por diante.
Copiar slide da apresentação original para apresentações mescladas via API PHP
<php use Aspose\Slides\Examples\PHP\Merging\SimplePresentationMerge;
use Aspose\Slides\Examples\Utils\Utils;
require_once("../vendor/autoload.php");
use com\aspose\slides\Presentation;
use com\aspose\slides\SaveFormat;
// Instantiate first presentation
$presentation1 = new Presentation("presentation1.pptx");
// Instantiate second presentation
$presentation2 = new Presentation("presentation2.pptx");
// Create new presentation object
$mergedPresentation = new Presentation();
// Copy slides from first presentation to merged presentation
foreach ($presentation1->getSlides() as $slide) {
$mergedPresentation->getSlides()->addClone($slide);
}
// Copy slides from second presentation to merged presentation
foreach ($presentation2->getSlides() as $slide) {
$mergedPresentation->getSlides()->addClone($slide);
}
// Save merged presentation
$mergedPresentation->save("mergedPresentation.pptx", SaveFormat::Pptx);
?>