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

Funzionalità avanzate dell'API di PowerPoint PHP

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

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

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

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.

Cosa dicono le persone

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

 
 
Visualizza casi di studio