Aspose.Slides for PHP via Java
Aspose.Slides voor PHP via Java is een class library voor het maken, lezen, bewerken en converteren van PowerPoint- en OpenDocument‑presentaties in PHP‑toepassingen, zonder Microsoft PowerPoint of Office‑automatisering.
Het laadt en slaat PPT, PPTX, PPS, POT en ODP op, inclusief macro‑ingeschakelde en sjabloonvarianten, en exporteert naar PDF, XPS, HTML, SVG, TIFF, Markdown en afbeeldingen.
Aan de slag
AAN DE SLAG
EVALUATE
Bouw met Slides
ALGEMENE TAKEN
- Open een presentatie
- Sla een presentatie op
- Converteer naar PDF
- Render dia's als afbeeldingen
- Bewerk tekst en vormen
SLIDES‑WERKSTROMEN
VOORBEELDEN
Referentie & Ondersteuning
REFERENTIE
ONDERSTEUNING
Je eerste presentatie
Aspose.Slides voor PHP via Java draait op Java binnen Apache Tomcat, en je PHP‑scripts bereiken het via de PHP/Java Bridge. Installatie stelt PHP 8.3 of eerder, Java, Tomcat en de bridge in, en installeert vervolgens het pakket van Packagist in een projectmap:
composer require aspose/slides
Kopieer vervolgens het JAR‑bestand van het pakket naar de bridge en herstart Tomcat, zoals in stap 4 van Installeren op Linux of stap 6 van Installeren op Windows. Met Tomcat draaiende, sla dit script op als hello.php in de projectmap en voer php hello.php uit:
<?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();
}
Het script slaat hello.pptx naast zichzelf op, met één dia met een tekstvak. Zonder licentie bevat het opgeslagen bestand een evaluatiewatermerk — zie Licenties. Voor meer manieren om een presentatie te maken en te vullen, zie Presentaties maken.