![PPTX in JPG Java](images/PowerPoint-to-Image-in-C.png#center)
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 da PPTX a JPG
- Converti PPTX in immagini JPG usando Java
- Personalizza le dimensioni dell’immagine nella conversione da PPTX a JPG
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.
- Carica il file PPTX di PowerPoint utilizzando la classe Presentazione.
- 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(1f, 1f).
- Salva BufferedImage come file JPG.
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](images/Presentation.png#center)
Immagini JPG convertite
![Conversione da Java PPTX a JPG](images/PPT-to-JPG-in-C.png#center)
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.