PPTX in JPG Java

Le presentazioni di MS PowerPoint non possono essere visualizzate direttamente dal Web o dalle applicazioni desktop. Una delle possibili soluzioni è convertire le diapositive in una presentazione PPTX in immagini come JPEG o PNG. In conformità con lo scenario sopra menzionato, questo articolo ti mostrerà come convertire le diapositive in un PPTX in immagini JPG usando Java.

API di conversione di immagini Java da PPTX a JPG

Aspose.Slides for Java è un’API di manipolazione della presentazione che ti consente di implementare le funzionalità di automazione di PowerPoint dall’interno delle tue applicazioni Java. Inoltre, fornisce anche un’API di conversione di immagini da PPTX a JPG per generare miniature delle diapositive in una presentazione. Puoi scaricare l’API o installarla utilizzando la configurazione di Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <classifier>jdk16</classifier>
</dependency>

Conversione Java da PPTX a JPG

Per convertire le diapositive PPTX in JPG, puoi semplicemente scorrere le diapositive in una presentazione e salvarle come file JPG. Di seguito sono riportati i passaggi per eseguire questa operazione.

L’esempio di codice seguente mostra come convertire una diapositiva PPTX in un’immagine JPG utilizzando Java.

// Carica la presentazione PowerPoint
Presentation pres = new Presentation("presentation.pptx");

// Scorri ogni diapositiva della presentazione
for (ISlide sld : pres.getSlides()) {
	
	// Crea un'immagine a grandezza naturale
	BufferedImage bi = sld.getThumbnail(1f, 1f);

	// Crea un nuovo file
	File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
	
	// Salva l'immagine su disco in formato JPEG
	ImageIO.write(bi, "jpg", outputfile);
}

PowerPoint PPTX

PowerPoint PPTX

Immagini JPG convertite

Conversione da Java PPTX a JPG

Java da PPTX a JPG - Personalizza le dimensioni dell’immagine

Puoi anche personalizzare le dimensioni per ridimensionare le immagini JPG convertite secondo i tuoi desideri. Di seguito sono riportati i passaggi per specificare i valori Scala X e Scala Y nella conversione da PPTX a JPG.

  • Carica il file PPTX di PowerPoint utilizzando la classe Presentazione.
  • Specificare i valori di ridimensionamento per l’asse x e l’asse y utilizzando rispettivamente la larghezza e l’altezza della diapositiva.
  • Recupera le diapositive nella presentazione utilizzando il metodo Presentation.getSlides().
  • Accedi a ciascuna diapositiva utilizzando l’interfaccia ISlide.
  • Ottieni la miniatura della diapositiva in un oggetto BufferedImage usando il metodo ISlide.getThumbnail(ScaleX, ScaleY).
  • Salva BufferedImage come file JPG.

L’esempio di codice seguente mostra come applicare il ridimensionamento personalizzato nella conversione da PPTX a JPG.

// Carica la presentazione PowerPoint
Presentation pres = new Presentation("presentation.pptx");

// Definisci le dimensioni
int desiredX = 1200;
int desiredY = 800;

// Ottieni valori in scala di X e Y
float ScaleX = (float)(1.0 / pres.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float)(1.0 / pres.getSlideSize().getSize().getHeight()) * desiredY;

// Scorri ogni diapositiva della presentazione
for (ISlide sld : pres.getSlides()) {
	
	// Crea un'immagine a grandezza naturale
	BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);

	// Crea un nuovo file
	File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
	
	// Salva l'immagine su disco in formato JPEG
	ImageIO.write(bi, "jpg", outputfile);
}

Conclusione

In questo articolo, hai imparato come convertire le diapositive in PPTX in immagini JPG usando Java. Inoltre, hai visto come applicare il ridimensionamento desiderato alle immagini nella conversione da PPTX a JPG. Puoi saperne di più sull’API di manipolazione della presentazione Java usando documentazione.

Guarda anche

Suggerimento: per vedere un’implementazione del processo di conversione descritto qui, potresti voler controllare il convertitore Aspose online PPT to JPG.