PowerPoint para SVG C#

A conversão de PowerPoint para SVG é frequentemente usada para incorporar o conteúdo dos slides em aplicativos da Web ou da área de trabalho. Vários visualizadores de PowerPoint online também convertem as apresentações em SVG para apresentação de slides. De acordo com isso, este artigo aborda como converter apresentações do PowerPoint PPTX/PPT para o formato SVG usando C#.

Apresentação do PowerPoint C# para conversor SVG

Aspose.Slides for .NET foi projetado para criar e manipular apresentações do PowerPoint e do OpenOffice a partir de aplicativos .NET. Além disso, a API permite converter documentos de apresentação para outros formatos, como SVG. Você pode baixar a API ou instalá-la usando NuGet.

PM> Install-Package Aspose.Slides.NET

Converter apresentações PPTX/PPT para SVG em C#

A seguir estão as etapas para converter uma apresentação do PowerPoint PPTX/PPT em SVG usando C#.

O exemplo de código a seguir mostra como converter PPTX/PPT do PowerPoint para SVG.

// Carregar apresentação do PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
    foreach (ISlide sld in pres.Slides)
    {
        // Criar um objeto de fluxo de memória
        MemoryStream SvgStream = new MemoryStream();

        // Gere imagem SVG de slide e salve no fluxo de memória
        sld.WriteAsSvg(SvgStream);
        SvgStream.Position = 0;

        // Salvar fluxo de memória em arquivo
        using (Stream fileStream = System.IO.File.OpenWrite(string.Format("slide_{0}.svg", sld.SlideNumber)))
        {
            // Criar buffer
            byte[] buffer = new byte[8 * 1024];
            int len;

            // Escreva para transmitir
            while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)
            {
                fileStream.Write(buffer, 0, len);
            }

        }

        // Fechar fluxo
        SvgStream.Close();
    }
}

Obtenha uma licença de API gratuita

Você pode usar o Aspose.Slides para .NET sem limitações de avaliação solicitando uma licença temporária.

Demonstração on-line

Experimente o conversor de PowerPoint para SVG online, que é baseado em Aspose.Slides.

Conclusão

Os slides nas apresentações do PowerPoint geralmente são convertidos em SVG para visualizadores de apresentações. Para esses casos de uso, este artigo abordou como converter apresentações do PowerPoint em SVG usando C#. Você também pode visitar a documentação para explorar outros recursos do Aspose.Slides para .NET. Além disso, sinta-se à vontade para nos informar sobre suas dúvidas por meio do nosso fórum.

Veja também