PowerPoint a SVG Java

La conversión de PowerPoint a SVG a menudo se realiza para mostrar las presentaciones en aplicaciones web o de escritorio. Varios visores de PowerPoint también convierten las presentaciones a SVG para presentaciones de diapositivas. En consecuencia, este artículo cubre cómo convertir presentaciones de PowerPoint PPTX o PPT a archivos SVG usando Java.

Convertidor Java PowerPoint a SVG

Para convertir presentaciones PPTX o PPT a SVG, usaremos Aspose.Slides for Java. La API está diseñada para crear y manipular presentaciones de PowerPoint y OpenOffice desde aplicaciones Java. Además, admite la conversión de alta fidelidad de presentaciones a otros formatos, incluido SVG. Puede descargar la API o instalarla usando las siguientes configuraciones de 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>

Convierta presentaciones PPTX o PPT a SVG en Java

Los siguientes son los pasos para convertir una presentación de PowerPoint PPTX/PPT a SVG usando Java.

  • Primero, cree una instancia de la clase Presentation para cargar la presentación.
  • Recorra las diapositivas en la presentación y obtenga la referencia de cada diapositiva en el objeto ISlide.
  • Cree un objeto FileOutputStream para el archivo SVG de salida.
  • Escriba los datos de la diapositiva en el objeto FileOutputStream usando el método ISlide.writeAsSvg().
  • Finalmente, cierre la transmisión.

El siguiente ejemplo de código muestra cómo convertir PowerPoint PPTX/PPT a SVG.

// Instanciar una clase de presentación que represente el archivo de presentación
Presentation pres = new Presentation("presentation.pptx");
try {
  
	// Accede a cada diapositiva
	for(ISlide sld:pres.getSlides())
	{
		  // Crear un objeto de flujo de memoria
	    FileOutputStream svgStream = new FileOutputStream(String.format("slide_%d.svg", sld.getSlideNumber()));

	    // Genere una imagen SVG de la diapositiva y guárdela en el flujo de memoria
	    sld.writeAsSvg(svgStream);

	    // Cerrar transmisión
	    svgStream.close();
	}
} catch (IOException e) {
} finally {
    pres.dispose();
}

Obtenga una licencia de API gratuita

Puede usar Aspose.Slides for Java sin limitaciones de evaluación solicitando una licencia temporal.

Demostración en línea

Pruebe el conversor en línea de PowerPoint a SVG, que se basa en Aspose.Slides.

Conclusión

Las presentaciones de PowerPoint a menudo se convierten a SVG para incrustar su contenido en las aplicaciones. Para tales casos, este artículo cubre cómo realizar la conversión de PowerPoint a SVG usando Java. Puede visitar la documentación para explorar otras funciones de Aspose.Slides for Java. Además, no dude en comunicarnos sus consultas a través de nuestro foro.

Ver también