Aspose.Slides per PHP via Java

Aspose.Slides per PHP via Java

Aspose.Slides per PHP via Java è una libreria di classi per creare, leggere, modificare e convertire presentazioni PowerPoint e OpenDocument in applicazioni PHP, senza Microsoft PowerPoint o Office Automation.

Carica e salva PPT, PPTX, PPS, POT e ODP, incluse le varianti con macro e modello, ed esporta in PDF, XPS, HTML, SVG, TIFF, Markdown e immagini.



La tua prima presentazione

Aspose.Slides per PHP via Java funziona su Java all’interno di Apache Tomcat, e i tuoi script PHP vi accedono tramite PHP/Java Bridge. Installazione configura PHP 8.3 o versioni precedenti, Java, Tomcat e il bridge, quindi installa il pacchetto da Packagist nella cartella del progetto:

composer require aspose/slides

Quindi copia il file JAR del pacchetto nel bridge e riavvia Tomcat, come nel passo 4 di Install on Linux o nel passo 6 di Install on Windows. Con Tomcat in esecuzione, salva questo script come hello.php nella cartella del progetto ed esegui php hello.php:

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once(__DIR__ . "/vendor/aspose/slides/it/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();
}

Lo script salva hello.pptx accanto a sé, con una diapositiva che contiene una casella di testo. Senza licenza, il file salvato presenta una filigrana di valutazione — vedi Licenze. Per ulteriori modi di creare e compilare una presentazione, consulta Create Presentations.