Folien als SVG-Bild erstellen

Um ein SVG‑Bild aus einer gewünschten Folie mit Aspose.Slides.Pptx für .NET zu erzeugen, befolgen Sie bitte die nachstehenden Schritte:

  • Erstellen Sie eine Instanz der Klasse Presentation.
  • Ermitteln Sie die Referenz der gewünschten Folie mithilfe ihrer ID oder ihres Index.
  • Erhalten Sie das SVG‑Bild in einem Memory‑Stream.
  • Speichern Sie den Memory‑Stream in einer Datei.

Beispiel


 //Instantiate a Presentation class that represents the presentation file

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

{

   //Access the second slide

   ISlide sld = pres.Slides[1];

   //Create a memory stream object

   MemoryStream SvgStream = new MemoryStream();

   //Generate SVG image of slide and save in memory stream

   sld.WriteAsSvg(SvgStream);

   SvgStream.Position = 0;

   //Save memory stream to file

   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();

Laufendes Beispiel herunterladen

Beispielcode herunterladen