Aspose.Slides  for PHP via Java

API PHP PowerPoint per presentazioni. Presentazione PHP, PPT, PPTX, ODP

Crea, leggi, scrivi, modifica, unisci, clona, ​​proteggi e converti presentazioni PowerPoint e OpenOffice in PHP senza alcun software esterno.

  Scarica la prova gratuita
  
 

Aspose.Slides per PHP tramite Java è una potente libreria di classi per lavorare o elaborare presentazioni. Utilizzando questo prodotto, le applicazioni e gli sviluppatori possono leggere, modificare o manipolare e convertire presentazioni PowerPoint (PPT, PPTX) e presentazioni in altri formati (ODP) senza applicazioni o dipendenze di terze parti.

Aspose.Slides per PHP tramite Java fornisce queste popolari funzionalità:

  • Caricamento, apertura e visualizzazione di presentazioni.
  • Modifica presentazioni.
  • Conversione di presentazioni in PDF, Word, JPG, HTML, GIF, SVG e molti altri formati.
  • Rendering e stampa di presentazioni.
  • Crittografia e decrittografia di presentazioni; presentazioni di protezione con password e rimozione di password.
  • Manipolazione di entità di presentazione, come diapositive master, forme, grafici, cornici immagine, cornici audio, cornici video, OLE, macro VBA, animazioni e così via.
  • E molte altre funzionalità.

PHP è un popolare linguaggio di scripting generico, specialmente per scopi di sviluppo web. Per questo motivo, il team di Aspose.Slides è orgoglioso di offrire Aspose.Slides per PHP tramite Java alla comunità PHP.

Funzionalità avanzate dell'API di PowerPoint PHP

Crea o clona diapositive dai modelli

Lavora con le tabelle PowerPoint tramite API

Applicare o rimuovere la protezione sulle forme

Aggiungi grafici Excel come OleObjects alle diapositive

Supporto per OleObject collegati

Genera presentazioni dal database

Proteggi le presentazioni e il PDF risultante

Stampa le presentazioni su una stampante fisica

Crea e personalizza grafici

Requisiti di sistema

  • Compatibile con PHP 7 o successivo

Come installare

Usa packagist per installare la nostra libreria PHP per l'elaborazione delle presentazioni dal repository dei pacchetti PHP:

composer require aspose/slides

Crea una nuova presentazione PowerPoint. Presentazione PHP: PPT, PPTX, ODP

Nell'esempio riportato di seguito, abbiamo aggiunto una riga alla prima diapositiva della presentazione.

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

Unisci presentazioni. Presentazione PHP: PPT, PPTX, ODP

Questo codice PHP ti mostra come unire le presentazioni:

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

Importa presentazione da PDF. Presentazione PHP: da PDF a PPT, da PDF a PPTX, da PDF a ODP

Questo codice PHP mostra il processo di conversione da 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();
}
            
        

Converti PowerPoint in PDF con le opzioni predefinite: presentazione PHP, PPT, PPTX o ODP in PDF

Questo codice PHP mostra come convertire un documento PowerPoint PPT, PPTX e OpenOffice ODP in un documento PDF utilizzando le opzioni predefinite. Il file risultante è un documento PDF ai massimi livelli di qualità

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

Converti PowerPoint in JPG. Presentazione PHP. PPT in JPG, PPTX in JPG, ODP in JPG

L'esempio seguente mostra come convertire un documento PowerPoint PPT, PPTX e OpenOffice ODP in un insieme di immagini 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();
}
            
        

Cosa dicono le persone

Non crederci sulla parola. Scopri cosa hanno da dire gli utenti sulle API di PowerPoint.

 
 
Visualizza casi di studio