Создание слайда в формате SVG

Чтобы сгенерировать SVG-изображение из любого нужного слайда с использованием Aspose.Slides.Pptx для .NET, выполните следующие шаги:

  • Создайте экземпляр класса Presentation.
  • Получите ссылку на нужный слайд, используя его ID или индекс.
  • Получите SVG-изображение в потоке памяти.
  • Сохраните поток памяти в файл.

Пример


 //Создайте экземпляр класса Presentation, который представляет файл презентации

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

{

   //Получите доступ ко второму слайду

   ISlide sld = pres.Slides[1];

   //Создайте объект потока памяти

   MemoryStream SvgStream = new MemoryStream();

   //Сгенерируйте SVG-изображение слайда и сохраните в поток памяти

   sld.WriteAsSvg(SvgStream);

   SvgStream.Position = 0;

   //Сохраните поток памяти в файл

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

Скачать работающий пример

Скачать пример кода