Aspose.Slides para PHP via Java
Aspose.Slides for PHP via Java é uma biblioteca de classes para criar, ler, editar e converter apresentações PowerPoint e OpenDocument em aplicações PHP, sem precisar do Microsoft PowerPoint ou de automação do Office.
Ele carrega e salva arquivos PPT, PPTX, PPS, POT e ODP, incluindo variantes com macros e modelos, e exporta para PDF, XPS, HTML, SVG, TIFF, Markdown e imagens.
Começar
COMENÇANDO
AVALIAR
Criar com Slides
TAREFAS COMUNS
- Abrir uma apresentação
- Salvar uma apresentação
- Converter para PDF
- Renderizar slides como imagens
- Editar texto e formas
FLUXOS DE TRABALHO DO SLIDES
EXEMPLOS
Referência & Suporte
REFERÊNCIA
SUPORTE
Sua primeira apresentação
Aspose.Slides for PHP via Java funciona em Java dentro do Apache Tomcat, e seus scripts PHP o acessam através do PHP/Java Bridge. Instalação configura o PHP 8.3 ou anterior, Java, Tomcat e a ponte, e então instala o pacote do Packagist em uma pasta de projeto:
composer require aspose/slides
Em seguida, copie o arquivo JAR do pacote para a ponte e reinicie o Tomcat, como na etapa 4 de Instalar no Linux ou na etapa 6 de Instalar no Windows. Com o Tomcat em execução, salve este script como hello.php na pasta do projeto e execute php hello.php:
<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once(__DIR__ . "/vendor/aspose/slides/lib/aspose.slides.php");
use aspose\slides\Presentation;
use aspose\slides\SaveFormat;
use aspose\slides\ShapeType;
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
$shape = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 50, 400, 100);
$shape->getTextFrame()->setText("Hello, Aspose.Slides!");
$presentation->save(__DIR__ . "/hello.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
O script salva hello.pptx ao lado dele, contendo um slide com uma caixa de texto. Sem uma licença, o arquivo salvo recebe uma marca d’água de avaliação — veja Licenciamento. Para mais formas de criar e preencher uma apresentação, veja Criar apresentações.