La conversione da PowerPoint a SVG viene spesso eseguita per visualizzare le presentazioni in applicazioni Web o desktop. Vari visualizzatori di PowerPoint convertono anche le presentazioni in SVG per la presentazione. Di conseguenza, questo articolo illustra come convertire le presentazioni PowerPoint PPTX o PPT in file SVG utilizzando Java.
Convertitore Java da PowerPoint a SVG
Per convertire le presentazioni PPTX o PPT in SVG, utilizzeremo Aspose.Slides for Java. L’API è progettata per creare e manipolare presentazioni PowerPoint e OpenOffice dall’interno di applicazioni Java. Inoltre, supporta la conversione ad alta fedeltà delle presentazioni in altri formati, incluso SVG. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni 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>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Converti presentazioni PPTX o PPT in SVG in Java
Di seguito sono riportati i passaggi per convertire una presentazione PPTX/PPT PowerPoint in SVG utilizzando Java.
- Innanzitutto, crea un’istanza della classe Presentation per caricare la presentazione.
- Scorri le diapositive nella presentazione e ottieni il riferimento di ciascuna diapositiva nell’oggetto ISlide.
- Crea un oggetto FileOutputStream per il file SVG di output.
- Scrivi i dati della diapositiva nell’oggetto FileOutputStream utilizzando il metodo ISlide.writeAsSvg().
- Infine, chiudi il flusso.
L’esempio di codice seguente mostra come convertire PowerPoint PPTX/PPT in SVG.
// Istanziare una classe Presentation che rappresenta il file di presentazione
Presentation pres = new Presentation("presentation.pptx");
try {
// Accedi a ciascuna diapositiva
for(ISlide sld:pres.getSlides())
{
// Crea un oggetto flusso di memoria
FileOutputStream svgStream = new FileOutputStream(String.format("slide_%d.svg", sld.getSlideNumber()));
// Genera l'immagine SVG della diapositiva e salva nel flusso di memoria
sld.writeAsSvg(svgStream);
// Chiudi flusso
svgStream.close();
}
} catch (IOException e) {
} finally {
pres.dispose();
}
Ottieni una licenza API gratuita
Puoi utilizzare Aspose.Slides per Java senza limitazioni di valutazione richiedendo una licenza temporanea.
Demo in linea
Prova il convertitore online da PowerPoint a SVG, basato su Aspose.Slides.
Conclusione
Le presentazioni PowerPoint vengono spesso convertite in SVG per incorporare il loro contenuto nelle applicazioni. Per questi casi, questo articolo ha spiegato come eseguire la conversione da PowerPoint a SVG utilizzando Java. Puoi visitare la documentazione per esplorare altre funzionalità di Aspose.Slides per Java. Inoltre, puoi sentirti libero di farci sapere delle tue domande tramite il nostro forum.