Converti PPT in JPG in PHP

Questo articolo ti insegnerà come convertire PPT in JPG in PHP. Prima, forniremo un’API PHP (Aspose.Slides per PHP tramite Java) che rende facile il processo di conversione. In secondo luogo, ti guideremo attraverso due compiti di conversione da PowerPoint a immagine JPG.

Il formato di presentazione di Microsoft PowerPoint PPT, PPTX non è certo il più semplice da aprire e visualizzare su pagine web e applicazioni. I JPG, d’altra parte, possono essere accessibili, aperti e utilizzati ovunque. Pertanto, far apparire le diapositive di una presentazione come immagini è un’operazione utile.

Ottieni l’API PHP per PowerPoint

Aspose.Slides per PHP tramite Java è un’API di presentazione ricca di funzionalità che ti consente di leggere e manipolare PowerPoint e altre presentazioni nelle applicazioni o ambienti PHP.

Aspose.Slides per PHP tramite Java

Utilizzando questa API PHP, puoi trasformare le diapositive di PowerPoint in immagini JPG eseguendo alcune righe di codice.

Per scoprire come installare Aspose.Slides per PHP tramite Java, vai alla pagina di installazione nella nostra documentazione.

TIP: Potresti voler dare un’occhiata all’app web gratuita di Aspose JPG a PowerPoint perché è un’implementazione live del processo di conversione.

Converti PPT in JPG in PHP

  1. Instanzia un oggetto Presentation per caricare la presentazione PowerPoint che desideri convertire in immagini JPG.
  2. Itera attraverso ogni diapositiva utilizzando l’interfaccia ISlide.
  3. Crea un oggetto immagine a grandezza naturale basato sulla miniatura di ciascuna diapositiva ad ogni iterazione.
  4. Salva gli oggetti come immagini JPG.

Questo codice PHP ti mostra come convertire PowerPoint in JPG in PHP:

$pres = new Presentation("PowerPoint-Presentation.pptx");
try
{
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
{
# Creates a full scale image
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
# Saves the image to disk in JPEG format
$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();
}

Converti PPT in immagini JPG personalizzate in PHP

  1. Instanzia un oggetto Presentation per caricare la presentazione PowerPoint che desideri convertire in immagini JPG.
  2. Imposta le tue dimensioni preferite specificando i valori di scala per l’asse x e l’asse y utilizzando rispettivamente la larghezza e l’altezza della diapositiva.
  3. Itera attraverso ogni diapositiva utilizzando l’interfaccia ISlide.
  4. Crea un oggetto immagine a grandezza naturale basato sulla miniatura di ciascuna diapositiva ad ogni iterazione.
  5. Salva gli oggetti come immagini JPG.

Questo codice PHP ti mostra come convertire PowerPoint in immagini JPG con dimensioni personalizzate in PHP:

$pres = new Presentation("PowerPoint-Presentation.pptx");
try
{
# Defines dimensions
$desiredX = 1200;
$desiredY = 800;
# Gets scaled values of X and Y
$ScaleX = (1 / java_values($pres->getSlideSize()->getSize()->getWidth())) * $desiredX;
$ScaleY = (1 / java_values($pres->getSlideSize()->getSize()->getHeight())) * $desiredY;
for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
{
# Creates a full scale image
$bmp = $pres->getSlides()->get_Item($i)->getThumbnail($ScaleX, $ScaleY);
# Saves the image to disk in JPEG format
$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();
}

Conclusione

Ti abbiamo guidato attraverso due operazioni per convertire PPT in JPG in PHP. Potresti voler dare un’occhiata all’API PHP ricca di funzionalità PHP API che alimenta il processo.

Utilizzando Aspose.Slides per PHP tramite Java, puoi fare molto di più che convertire PPT in JPG: puoi aprire e modificare documenti e presentazioni PowerPoint in altri formati, convertire PPT in PNG, convertire PPT in PDF, convertire PDF in PPT e effettuare molte altre conversioni e manipolazioni. Visita la pagina delle funzionalità del prodotto per saperne di più.