Utwórz slajd jako obraz SVG

Aby wygenerować obraz SVG z dowolnego wybranego slajdu przy użyciu Aspose.Slides.Pptx dla .NET, postępuj zgodnie z poniższymi krokami:

  • Utwórz instancję klasy Presentation.
  • Uzyskaj referencję do wybranego slajdu, korzystając z jego identyfikatora lub indeksu.
  • Pobierz obraz SVG w strumieniu pamięci.
  • Zapisz strumień pamięci do pliku.

Przykład


 //Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji

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

{
   //Uzyskaj dostęp do drugiego slajdu
   ISlide sld = pres.Slides[1];
   //Utwórz obiekt strumienia pamięci
   MemoryStream SvgStream = new MemoryStream();
   //Wygeneruj obraz SVG slajdu i zapisz w strumieniu pamięci
   sld.WriteAsSvg(SvgStream);
   SvgStream.Position = 0;
   //Zapisz strumień pamięci do pliku
   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();

Pobierz działający przykład

Pobierz przykładowy kod