Erstellen Sie eine Folie als SVG-Bild

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

  • Erstellen Sie eine Instanz der Klasse Presentation.
  • Erhalten Sie die Referenz der gewünschten Folie mit ihrer ID oder ihrem Index.
  • Holen Sie sich das SVG-Bild in einem Speicherstrom.
  • Speichern Sie den Speicherstrom in einer Datei.

Beispiel

//Instanziieren Sie eine Klasse Presentation, die die Präsentationsdatei darstellt

using (Presentation pres = new Presentation("Slides Test Presentation.pptx"))
{
   //Greifen Sie auf die zweite Folie zu

   ISlide sld = pres.Slides[1];

   //Erstellen Sie ein Speicherstromobjekt

   MemoryStream SvgStream = new MemoryStream();

   //Generieren Sie ein SVG-Bild der Folie und speichern Sie es im Speicherstrom

   sld.WriteAsSvg(SvgStream);

   SvgStream.Position = 0;

   //Speichern Sie den Speicherstrom in einer Datei

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

Herunterladen des laufenden Beispiels

Herunterladen des Beispielcodes