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.