Aspose.Slides pour PHP via Java

Aspose.Slides pour PHP via Java

Aspose.Slides for PHP via Java est une bibliothèque de classes permettant de créer, lire, modifier et convertir des présentations PowerPoint et OpenDocument dans des applications PHP, sans Microsoft PowerPoint ni automatisation Office.

Elle charge et enregistre les formats PPT, PPTX, PPS, POT et ODP, y compris les variantes avec macros et les modèles, et exporte vers PDF, XPS, HTML, SVG, TIFF, Markdown et images.



Votre première présentation

Aspose.Slides for PHP via Java s’exécute sur Java à l’intérieur d’Apache Tomcat, et vos scripts PHP y accèdent via PHP/Java Bridge. Installation configure PHP 8.3 ou antérieur, Java, Tomcat et le pont, puis installe le package depuis Packagist dans un dossier de projet :

composer require aspose/slides

Ensuite, copiez le fichier JAR du package dans le pont et redémarrez Tomcat, comme indiqué à l’étape 4 de Installation sous Linux ou à l’étape 6 de Installation sous Windows. Avec Tomcat en cours d’exécution, enregistrez ce script sous hello.php dans le dossier du projet et exécutez 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();
}

Le script enregistre hello.pptx à côté de lui, avec une diapositive contenant une zone de texte. Sans licence, le fichier enregistré comporte un filigrane d’évaluation — voir Licence. Pour plus de façons de créer et de remplir une présentation, voir Créer des présentations.