Provavelmente você deseja usar seus slides de apresentação em aplicativos da Web ou deseja usar suas miniaturas de slides. Nesses casos, você precisa converter seus slides de apresentação do PowerPoint em imagens. Neste artigo, você aprenderá como converter as apresentações PPT ou PPTX em arquivos de imagem JPG e PNG programaticamente usando C#.

Converter PPT para JPG ou PNG usando .NET

Os seguintes tópicos são discutidos aqui:

API .NET para converter apresentações

GroupDocs.Conversion apresenta a API .NET que permite a conversão de arquivos de apresentação em imagens em aplicativos .NET. Neste artigo, usaremos seu GroupDocs.Conversion for .NET para converter as apresentações PPT/PPTX em formatos de imagens. Além disso, a API suporta a conversão de muitos outros formatos de arquivo, como documentos de processamento de texto, planilhas, apresentações, eBooks, imagens e muitos outros que são mencionados na documentação.

Você pode baixar o instalador de DLLs ou MSI na seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.

PM> Install-Package GroupDocs.Conversion

Converter apresentação em imagem JPG usando C

Vamos pular rapidamente para o objetivo e transformar nossas apresentações em formatos de imagem. As etapas a seguir mostram como converter o formato de imagem Powerpoint PPT ou PPTX para JPG em C#.

  • Carregue o arquivo de apresentação usando a classe Converter.
  • Prepare as opções de conversão de imagem usando a classe ImageConvertOptions.
  • Defina o formato do arquivo de conversão como JPG.
  • Converta para imagem usando o método Convert().

O código-fonte C# a seguir converte a apresentação do PowerPoint para o formato JPG.

// Converta apresentações PPT, PPTX em imagens JPG usando C#
SavePageStream getPageStream = page => new FileStream(string.Format("path/convertedPPT{0}.jpg", page), FileMode.Create);

using (Converter converter = new Converter("path/presentation.ppt"))
{
    ImageConvertOptions options = new ImageConvertOptions 
    { 
        Format = ImageFileType.Jpg 
    };  
    converter.Convert(getPageStream, options);
}

Converter apresentação em imagem PNG usando C

Um dos formatos de imagem mais usados é o PNG. Vamos converter nossos slides em PNG de maneira semelhante. As etapas a seguir orientam como converter o formato de imagem Powerpoint PPT ou PPTX para PNG em C#.

O exemplo de código C# a seguir converte a apresentação do PowerPoint para o formato PNG.

// Converter apresentações PPT, PPTX em imagens PNG usando C#
SavePageStream getPageStream = page => new FileStream(string.Format("path/convertedPPT{0}.png", page), FileMode.Create);

using (Converter converter = new Converter("path/presentation.ppt"))
{
    ImageConvertOptions options = new ImageConvertOptions 
    { 
        Format = ImageFileType.Png 
    };  
    converter.Convert(getPageStream, options);
}

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Para concluir, aprendemos como as apresentações podem ser convertidas para os formatos de imagens JPG ou PNG em C#. Para criar seu próprio aplicativo de conversão, você pode aprender mais sobre a API .NET de automação de conversão usando a documentação. A melhor maneira é experimentar os exemplos disponíveis no GitHub. Entre em contato conosco para qualquer dúvida através do fórum.

Veja também