Renderizar una diapositiva como una imagen SVG

Contents
[ ]

SVG—un acrónimo de Gráficos Vectoriales Escalables—es un tipo o formato gráfico estándar utilizado para renderizar imágenes bidimensionales. SVG almacena imágenes como vectores en XML con detalles que definen su comportamiento o apariencia.

SVG es uno de los pocos formatos para imágenes que cumple con estándares muy altos en términos de: escalabilidad, interactividad, rendimiento, accesibilidad, programabilidad, entre otros. Por estas razones, se utiliza comúnmente en el desarrollo web.

Puede que desee usar archivos SVG cuando necesite

  • *imprimir su presentación en un formato muy grande. Las imágenes SVG se pueden escalar a cualquier resolución o nivel. Puede redimensionar las imágenes SVG tantas veces como sea necesario sin sacrificar la calidad.
  • usar gráficos y gráficos de sus diapositivas en diferentes medios o plataformas. La mayoría de los lectores pueden interpretar archivos SVG.
  • usar el tamaño posible más pequeño de las imágenes. Los archivos SVG son generalmente más pequeños que sus equivalentes de alta resolución en otros formatos, especialmente aquellos formatos basados en mapa de bits (JPEG o PNG).

Aspose.Slides para Python a través de .NET le permite exportar diapositivas en sus presentaciones como imágenes SVG. Siga estos pasos para generar imágenes SVG:

  1. Cree una instancia de la clase Presentation.
  2. Iterate a través de todas las diapositivas en la presentación.
  3. Escriba cada diapositiva en su propio archivo SVG a través de FileStream.

Este código de muestra en Python le muestra cómo convertir PPT a SVG usando Aspose.Slides:

import aspose.slides as slides

# Instanciar un objeto Presentation que representa un archivo de presentación 
pres = slides.Presentation("pres.pptx")

for index in range(pres.slides.length):
    slide = pres.slides[index]

    with open("slide-{index}.svg".format(index = index), "wb") as file:
        slide.write_as_svg(file)