Crear diapositiva como imagen SVG

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

  • 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 stream de memoria.
  • Guarde el stream 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 MemoryStream
   MemoryStream SvgStream = new MemoryStream();
   //Generar la imagen SVG de la diapositiva y guardarla en el stream de memoria
   sld.WriteAsSvg(SvgStream);
   SvgStream.Position = 0;
   //Guardar el stream 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 ejemplo