PHP PowerPoint API para presentaciones. Presentación PHP, PPT, PPTX, ODP
Cree, lea, escriba, modifique, combine, clone, proteja y convierta presentaciones de PowerPoint y OpenOffice en PHP sin ningún software externo.
Descargar prueba gratuitaAspose.Slides for PHP via Java es una potente biblioteca de clases para trabajar o procesar presentaciones. Con este producto, las aplicaciones y los desarrolladores pueden leer, editar o manipular y convertir presentaciones de PowerPoint (PPT, PPTX) y presentaciones en otros formatos (ODP) sin dependencias ni aplicaciones de terceros.
Aspose.Slides for PHP via Java proporciona estas características populares:
- Cargar, abrir y ver presentaciones.
- Edición de presentaciones.
- Conversión de presentaciones a PDF, Word, JPG, HTML, GIF, SVG y muchos otros formatos.
- Renderización e impresión de presentaciones.
- Cifrado y descifrado de presentaciones; protección de presentaciones con contraseña y eliminación de contraseñas.
- Manipulación de entidades de presentación, como diapositivas maestras, formas, gráficos, marcos de imagen, marcos de audio, marcos de video, macros OLE, VBA, animaciones, etc.
- Y muchas más características.
PHP es un popular lenguaje de secuencias de comandos de propósito general, especialmente para fines de desarrollo web. Por esta razón, el equipo de Aspose.Slides se enorgullece de ofrecer Aspose.Slides para PHP a través de Java a la comunidad de PHP.
Características avanzadas de la API de PowerPoint de PHP
Crear o clonar diapositivas a partir de plantillas
Trabajar con tablas de PowerPoint a través de API
Aplicar o quitar la protección en las formas
Agregue gráficos de Excel como OleObjects a las diapositivas
Compatibilidad con OleObjects vinculados
Generar presentaciones desde la base de datos.
Proteja las presentaciones y el PDF resultante
Imprimir presentaciones en una impresora física
Crear y personalizar gráficos
Requisitos del sistema
- Compatible con PHP 7 o posterior
Cómo instalar
Utilice packagist para instalar nuestra biblioteca PHP para el procesamiento de presentaciones desde el repositorio de paquetes PHP:
composer require aspose/slides
Crear nueva presentación de PowerPoint. Presentación PHP: PPT, PPTX, ODP
En el ejemplo que se muestra a continuación, hemos agregado una línea a la primera diapositiva de la presentación.
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
$pres = new Presentation();
try
{
// Gets the first slide
$slide = $pres->getSlides()->get_Item(0);
// Adds an autoshape with type set to line
$slide->getShapes()->addAutoShape(ShapeType::Line, 50, 150, 300, 0);
$pres->save("NewPresentation_out.pptx", SaveFormat::Pptx);
}
finally
{
if ($pres != null) $pres->dispose();
}
Combinar presentaciones. Presentación PHP: PPT, PPTX, ODP
Este código PHP le muestra cómo fusionar presentaciones:
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
$pres1 = new Presentation("pres1.pptx");
$pres2 = new Presentation("pres2.pptx");
try
{
for ($i = 0; $i < java_values($pres2->getSlides()->size()); $i++)
{
$pres1->getSlides()->addClone($pres2->getSlides()->get_Item($i));
}
$pres1->save("combined.pptx", SaveFormat::Pptx);
}
finally
{
if ($pres1 != null) $pres1->dispose();
if ($pres2 != null) $pres2->dispose();
}
Importar presentación desde PDF. Presentación PHP: PDF a PPT, PDF a PPTX, PDF a ODP
Este código PHP demuestra el proceso de conversión de PDF a PowerPoint:
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
$pres = new Presentation();
try
{
$pres->getSlides()->removeAt(0);
$pres->getSlides()->addFromPdf("welcome-to-powerpoint.pdf");
$pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
}
finally
{
if ($pres != null) $pres->dispose();
}
Convierta PowerPoint a PDF con opciones predeterminadas: presentación PHP, PPT, PPTX o ODP a PDF
Este código PHP le muestra cómo convertir un documento PowerPoint PPT, PPTX y OpenOffice ODP en un documento PDF utilizando las opciones predeterminadas. El archivo resultante es un documento PDF con los máximos niveles de calidad.
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("PowerPoint.ppt");
try
{
// Save the presentation as PDF
$pres->save("PPT-to-PDF.pdf", SaveFormat::Pdf);
}
finally
{
if ($pres != null) $pres->dispose();
}
Convierte PowerPoint a JPG. Presentación PHP. PPT a JPG, PPTX a JPG, ODP a JPG
El siguiente ejemplo muestra cómo convertir un documento PowerPoint PPT, PPTX y OpenOffice ODP en un conjunto de imágenes JPEG.
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;
// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("pres.pptx");
try
{
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
{
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
$imageio = new Java("javax.imageio.ImageIO");
$javafile = new Java("java.io.File", "slide_". $i .".jpg");
$imageio->write($bmp, "JPEG", $javafile);
}
}
finally
{
if ($pres != null) $pres->dispose();
}
Lo que la gente esta diciendo
No se fíe sólo de nuestra palabra. Vea lo que los usuarios tienen que decir sobre las API de PowerPoint.
- Recursos de aprendizaje
- Documentación
- Código fuente
- Referencias de API
- Vídeos tutoriales
- Soporte de producto
- Soporte gratuito
- Soporte pagado
- Blog
- Notas de lanzamiento
- ¿Por qué Aspose.Slides para PHP a través de Java?
- Lista de clientes
- Historias de éxito