Aspose.Slides for PHP via Java
Aspose.Slides for PHP via Java es una biblioteca de clases para crear, leer, editar y convertir presentaciones PowerPoint y OpenDocument en aplicaciones PHP, sin Microsoft PowerPoint ni Automatización de Office.
Carga y guarda PPT, PPTX, PPS, POT y ODP, incluidas las variantes con macros y plantillas, y exporta a PDF, XPS, HTML, SVG, TIFF, Markdown e imágenes.
Comenzar
COMENZANDO
EVALUAR
Crear con Slides
TAREAS COMUNES
- Abrir una presentación
- Guardar una presentación
- Convertir a PDF
- Renderizar diapositivas como imágenes
- Editar texto y formas
FLUJOS DE TRABAJO DE SLIDES
EJEMPLOS
Referencia & Soporte
REFERENCIA
SOPORTE
Tu primera presentación
Aspose.Slides for PHP via Java se ejecuta sobre Java dentro de Apache Tomcat, y tus scripts PHP acceden a él a través de PHP/Java Bridge. Instalación configura PHP 8.3 o anterior, Java, Tomcat y el puente, y luego instala el paquete de Packagist en una carpeta del proyecto:
composer require aspose/slides
Entonces copie el archivo JAR del paquete en el puente y reinicie Tomcat, como en el paso 4 de Instalar en Linux o el paso 6 de Instalar en Windows. Con Tomcat en ejecución, guarde este script como hello.php en la carpeta del proyecto y ejecute 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();
}
La secuencia guarda hello.pptx junto a sí misma, con una diapositiva que contiene un cuadro de texto. Sin una licencia, el archivo guardado lleva una marca de agua de evaluación — vea Licencias. Para más formas de crear y rellenar una presentación, vea Crear presentaciones.