1. Prodotti
  2.   Presentazione
  3.   PHP
  4.   Aspose.Slides for PHP via Java

Aspose.Slides for PHP via Java

 
 

API PHP per creare e convertire presentazioni PowerPoint

Un'API leader per presentazioni PHP PowerPoint consente ai programmatori di generare, leggere, modificare, unire, proteggere e convertire file PPT/PPTX PowerPoint.

Aspose.Slides per PHP tramite Java è una delle principali librerie di presentazioni PowerPoint che consente agli sviluppatori di software di lavorare con Presentazioni Microsoft PowerPoint utilizzando il codice PHP sfruttando le funzionalità di Java. È un wrapper attorno alla libreria Aspose.Slides per Java che consente agli sviluppatori PHP di sfruttare le potenti caratteristiche e funzioni fornite da Aspose.Slides. La libreria consente agli sviluppatori di software di creare, modificare, leggere, visualizzare, unire, proteggere, convertire ed eseguire il rendering di file di presentazioni PowerPoint in modo semplice senza utilizzare Microsoft PowerPoint o software di terze parti.

Aspose.Slides per PHP tramite Java è basato sulla libreria Aspose.Slides per Java, che fornisce un set completo di funzionalità per lavorare con presentazioni PowerPoint. Alcune di queste funzionalità includono la generazione di presentazioni PowerPoint da zero, il caricamento e la modifica di presentazioni PowerPoint esistenti, la conversione di presentazioni PowerPoint in altri formati, l'inserimento e la gestione di diapositive nelle presentazioni, l'utilizzo di animazioni e transizioni , l'inserimento e la modifica di forme o testo, l'aggiunta di immagini o grafici a diapositiva, lavora con i tavoli e molto altro ancora. Può essere utilizzato su qualsiasi piattaforma (Windows, Linux, MacOS, ecc.) su cui è installato PHP 7 o versione successiva. Oracle JDK 7 o versione successiva è un altro requisito.

Aspose.Slides per PHP tramite Java ha incluso il supporto per vari formati di file di presentazione principali come PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM e ODP. La libreria consente agli sviluppatori di software di convertire le presentazioni in alcuni formati di file popolari come PDF, Word, JPG, HTML, GIF, SVG e molti altri formati. Supporta inoltre la crittografia e la decrittografia delle presentazioni, la protezione delle presentazioni tramite password e la rimozione semplice delle password. Nel complesso, Aspose.Slides per PHP tramite Java è un'ottima scelta per creare, modificare e lavorare con presentazioni PowerPoint.

Previous Next

Introduzione ad Aspose.Slides per PHP tramite Java

Il modo consigliato per installare Aspose.Slides per PHP tramite Java utilizza il compositore. Utilizza packagist per installare la nostra libreria PHP per l'elaborazione delle presentazioni dal repository dei pacchetti PHP.

Installa Aspose.Slides per PHP tramite Java tramite compositore

composer require aspose/slides 
Puoi anche scaricarlo direttamente dalla pagina di rilascio del prodotto Aspose.

Crea file PowerPoint PPT e PPTX tramite API PHP

Aspose.Slides per PHP tramite Java ha incluso alcune potenti funzionalità per la creazione e la gestione di presentazioni PowerPoint all'interno delle proprie applicazioni PHP. La libreria consente agli sviluppatori di software di creare presentazioni da zero, aggiungere nuove diapositive a presentazioni esistenti, inserire file audio e video nelle diapositive, aggiungere immagini all'interno di presentazioni, leggere o modificare le proprietà del documento di una presentazione, applicare protezione alla presentazione, copiare o clonare diapositive sul stessa o un'altra presentazione.

Crea presentazioni e aggiungi un lato tramite API PHP

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

Aggiungi file multimediali alle presentazioni tramite API PHP

Aspose.Slides per PHP tramite la libreria Java offre agli sviluppatori di software la possibilità di inserire file multimediali all'interno delle loro presentazioni PowerPoint utilizzando il codice PHP. La libreria include diverse funzionalità importanti per la gestione di file multimediali come l'aggiunta di nuovi fotogrammi video alle presentazioni, la gestione dei fotogrammi video esistenti, l'inserimento di nuovi fotogrammi audio nelle presentazioni, la gestione dei file audio esistenti, l'eliminazione di fotogrammi video o audio indesiderati e così via. È anche possibile personalizzare il fotogramma video o audio impostando varie proprietà come posizione, dimensione, loop e volume.

Come aggiungere file audio o video a una diapositiva di presentazione tramite API PHP

<php use Aspose\Slides\VideoFrame;
use Aspose\Slides\AudioFrame;

$videoFrame = $presentation->getSlides()->get_Item(0)->getShapes()->addVideoFrame(50, 50, 320, 240, '/path/to/video.mp4');
$audioFrame = $presentation->getSlides()->get_Item(1)->getShapes()->addAudioFrame(100, 100, 100, 100, '/path/to/audio.mp3');

// customize the video or audio 

$videoFrame->setLooping(true);
$audioFrame->setVolume(50);

//Finally Save Presentation to a file or stream.
$presentation->save('/path/to/new/presentation.pptx', Java('com.aspose.slides.SaveFormat')->Pptx);
?> 

Conversione della presentazione in altri formati tramite API PHP

Aspose.Slides per PHP tramite Java è un'API molto ricca di funzionalità che semplifica il lavoro degli sviluppatori di software fornendo loro il supporto completo per la creazione e la conversione di formati di file di presentazioni PowerPoint in diversi altri formati di file supportati, come PDF, PDF/ A, XPS, HTML, PNG, JPEG, Word, TIFF, GIF, SWF flash, video e molti altri. È anche possibile convertire una diapositiva in immagini SVG e altri formati di immagine. L'API forniva anche il supporto per la conversione delle presentazioni OpenOffice ODP in altri formati di file uguali ai tipi PowerPoint. L'esempio seguente dimostra come esportare un file di presentazione PPTX in formato file PDF utilizzando i comandi PHP.

Converti la presentazione in PDF nelle app PHP

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

Unisci presentazioni PowerPoint utilizzando l'API PHP

Aspose.Slides per PHP tramite Java ha incluso una funzionalità molto utile per l'unione e la divisione delle presentazioni PowerPoint all'interno delle applicazioni PHP. L'API consente agli sviluppatori di software di unire presentazioni PowerPoint nello stesso formato come PPT in PPT o PPTX in PPTX, ecc., nonché di unire presentazioni in diversi formati di file come PPT in PPTX o PPTX in ODP, ecc. Fornisce supporto per unire intere presentazioni, unire diapositive selezionate in una presentazione. L'uso di Aspose.Slides per PHP supporta anche l'unione di altri file come immagini, come JPG in JPG o PNG in PNG o documenti come PDF in PDF o HTML in HTML e così via.

Copia diapositiva dalla presentazione di origine alle presentazioni unite tramite API PHP

<php use Aspose\Slides\Examples\PHP\Merging\SimplePresentationMerge;
use Aspose\Slides\Examples\Utils\Utils;

require_once("../vendor/autoload.php");

use com\aspose\slides\Presentation;
use com\aspose\slides\SaveFormat;

// Instantiate first presentation
$presentation1 = new Presentation("presentation1.pptx");

// Instantiate second presentation
$presentation2 = new Presentation("presentation2.pptx");

// Create new presentation object
$mergedPresentation = new Presentation();

// Copy slides from first presentation to merged presentation
foreach ($presentation1->getSlides() as $slide) {
    $mergedPresentation->getSlides()->addClone($slide);
}

// Copy slides from second presentation to merged presentation
foreach ($presentation2->getSlides() as $slide) {
    $mergedPresentation->getSlides()->addClone($slide);
}

// Save merged presentation
$mergedPresentation->save("mergedPresentation.pptx", SaveFormat::Pptx);
?>
 Italiano