PowerPoint in SVG Java

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.

Guarda anche