Aspose.Slides  for PHP via Java

PHP PowerPoint API para apresentações. Apresentação PHP, PPT, PPTX, ODP

Crie, leia, escreva, modifique, mescle, clone, proteja e converta apresentações do PowerPoint e OpenOffice em PHP sem nenhum software externo.

  Download grátis julgamento
  
 

Aspose.Slides for PHP via Java é uma poderosa biblioteca de classes para trabalhar ou processar apresentações. Usando este produto, aplicativos e desenvolvedores podem ler, editar ou manipular e converter apresentações do PowerPoint (PPT, PPTX) e apresentações em outros formatos (ODP) sem aplicativos ou dependências de terceiros.

O Aspose.Slides for PHP via Java fornece estes recursos populares:

  • Carregando, abrindo e visualizando apresentações.
  • Edição de apresentações.
  • Convertendo apresentações para PDF, Word, JPG, HTML, GIF, SVG e muitos outros formatos.
  • Renderização e impressão de apresentações.
  • Encriptar e desencriptar apresentações; apresentações de proteção de senha e remoção de senhas.
  • Manipulação de entidades de apresentação, como slides mestres, formas, gráficos, molduras, molduras de áudio, molduras de vídeo, macros OLE, VBA, animações, etc.
  • E muitos mais recursos.

PHP é uma linguagem de script de uso geral popular, especialmente para fins de desenvolvimento web. Por esta razão, a equipe do Aspose.Slides tem o orgulho de oferecer Aspose.Slides para PHP via Java para a comunidade PHP.

Recursos avançados da API do PHP PowerPoint

Criar ou clonar slides de modelos

Trabalhar com tabelas do PowerPoint via API

Aplicar ou remover a proteção nas formas

Adicionar gráficos do Excel como OleObjects a slides

Suporte para OleObjects vinculados

Gerar apresentações a partir do banco de dados

Proteja apresentações e PDF resultante

Imprimir apresentações em uma impressora física

Criar e personalizar gráficos

Requisitos de sistema

  • Compatível com PHP 7 ou posterior

Como instalar

Use packagist para instalar nossa biblioteca PHP para processamento de apresentações do repositório de pacotes PHP:

composer require aspose/slides

Criar nova apresentação do PowerPoint. Apresentação PHP: PPT, PPTX, ODP

No exemplo abaixo, adicionamos uma linha ao primeiro slide da apresentação.

            	
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();
}
            
        

Mesclar apresentações. Apresentação PHP: PPT, PPTX, ODP

Este código PHP mostra como mesclar apresentações:

            
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 apresentação de PDF. Apresentação PHP: PDF para PPT, PDF para PPTX, PDF para ODP

Este código PHP demonstra o processo de conversão de PDF para 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();
}
            
        

Converter PowerPoint para PDF com opções padrão: apresentação PHP, PPT, PPTX ou ODP para PDF

Este código PHP mostra como converter um documento PowerPoint PPT, PPTX e OpenOffice ODP em um documento PDF usando as opções padrão. O arquivo resultante é um documento PDF com os níveis máximos de qualidade

            
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();
}
            
        

Converter PowerPoint para JPG. Apresentação PHP. PPT para JPG, PPTX para JPG, ODP para JPG

O exemplo a seguir mostra como converter um documento PowerPoint PPT, PPTX e OpenOffice ODP em um conjunto de imagens 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();
}
            
        

O que as pessoas estão dizendo

Não acredite apenas em nossa palavra. Veja o que os usuários têm a dizer sobre as APIs do PowerPoint.

 
 
Ver estudos de caso