Crear Diapositiva como Imagen SVG

Para generar una imagen SVG a partir de cualquier diapositiva deseada con Aspose.Slides.Pptx para .NET, siga los siguientes pasos:

  • Cree una instancia de la clase Presentation.
  • Obtenga la referencia de la diapositiva deseada utilizando su ID o índice.
  • Obtenga la imagen SVG en un flujo de memoria.
  • Guarde el flujo de memoria en un archivo.

Ejemplo

 //Instanciar una clase Presentation que representa el archivo de presentación

using (Presentation pres = new Presentation("Slides Test Presentation.pptx"))

{

   //Acceder a la segunda diapositiva

   ISlide sld = pres.Slides[1];

   //Crear un objeto de flujo de memoria

   MemoryStream SvgStream = new MemoryStream();

   //Generar imagen SVG de la diapositiva y guardarla en el flujo de memoria

   sld.WriteAsSvg(SvgStream);

   SvgStream.Position = 0;

   //Guardar el flujo de memoria en un archivo

   using (Stream fileStream = System.IO.File.OpenWrite("PresentatoinTemplate.svg"))

   {

     byte[] buffer = new byte[8 * 1024];

     int len;

     while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)

     {

       fileStream.Write(buffer, 0, len);

     }

}

SvgStream.Close();

Descargar Ejemplo en Ejecución

Descargar Código de Muestra