Aspose.Slides  for PHP via Java

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 gratuita
  
 

Aspose.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.

 
 
Ver estudios de casos