PowerPoint vers Java SVG

La conversion de PowerPoint en SVG est souvent effectuée pour afficher les présentations dans des applications Web ou de bureau. Divers visualiseurs PowerPoint convertissent également les présentations en SVG pour le diaporama. En conséquence, cet article explique comment convertir des présentations PowerPoint PPTX ou PPT en fichiers SVG à l’aide de Java.

Convertisseur Java PowerPoint en SVG

Afin de convertir des présentations PPTX ou PPT en SVG, nous utiliserons Aspose.Slides for Java. L’API est conçue pour créer et manipuler des présentations PowerPoint et OpenOffice à partir d’applications Java. De plus, il prend en charge la conversion haute fidélité des présentations vers d’autres formats, y compris SVG. Vous pouvez soit télécharger l’API ou l’installer à l’aide des configurations Maven suivantes.

<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>

Convertir des présentations PPTX ou PPT en SVG en Java

Voici les étapes pour convertir une présentation PowerPoint PPTX/PPT en SVG à l’aide de Java.

  • Tout d’abord, créez une instance de la classe Presentation pour charger la présentation.
  • Parcourez les diapositives de la présentation et obtenez la référence de chaque diapositive dans l’objet ISlide.
  • Créez un objet FileOutputStream pour le fichier SVG de sortie.
  • Écrivez les données de la diapositive dans l’objet FileOutputStream à l’aide de la méthode ISlide.writeAsSvg().
  • Enfin, fermez le flux.

L’exemple de code suivant montre comment convertir PowerPoint PPTX/PPT en SVG.

// Instancier une classe Presentation qui représente le fichier de présentation
Presentation pres = new Presentation("presentation.pptx");
try {
  
	// Accéder à chaque diapositive
	for(ISlide sld:pres.getSlides())
	{
		  // Créer un objet de flux de mémoire
	    FileOutputStream svgStream = new FileOutputStream(String.format("slide_%d.svg", sld.getSlideNumber()));

	    // Générer une image SVG de la diapositive et l'enregistrer dans le flux de mémoire
	    sld.writeAsSvg(svgStream);

	    // Fermer le flux
	    svgStream.close();
	}
} catch (IOException e) {
} finally {
    pres.dispose();
}

Obtenez une licence API gratuite

Vous pouvez utiliser Aspose.Slides for Java sans limitation d’évaluation en demandant une licence temporaire.

Démo en ligne

Essayez le convertisseur PowerPoint en SVG en ligne, qui est basé sur Aspose.Slides.

Conclusion

Les présentations PowerPoint sont souvent converties en SVG pour intégrer leur contenu dans les applications. Dans de tels cas, cet article explique comment effectuer une conversion PowerPoint en SVG à l’aide de Java. Vous pouvez visiter la documentation pour explorer d’autres fonctionnalités d’Aspose.Slides for Java. De plus, vous pouvez nous faire part de vos questions via notre forum.

Voir également