Criar Slide como Imagem SVG

Para gerar uma imagem SVG de qualquer slide desejado com Aspose.Slides.Pptx for .NET, siga as etapas abaixo:

  • Crie uma instância da classe Presentation.
  • Obtenha a referência do slide desejado usando seu ID ou índice.
  • Obtenha a imagem SVG em um fluxo de memória.
  • Salve o fluxo de memória em um arquivo.

Exemplo


 //Instanciar uma classe Presentation que representa o arquivo de apresentação

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

{

   //Acessar o segundo slide

   ISlide sld = pres.Slides[1];

   //Criar um objeto MemoryStream

   MemoryStream SvgStream = new MemoryStream();

   //Gerar imagem SVG do slide e salvar no fluxo de memória

   sld.WriteAsSvg(SvgStream);

   SvgStream.Position = 0;

   //Salvar o fluxo de memória em um arquivo

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

Baixar Exemplo em Execução

Baixar Código de Exemplo