
Converter PDF para PPT em C#
Recentemente, publicamos uma postagem no blog sobre como Renderizar apresentação do PowerPoint usando C#. Também demonstramos como converter slides do PowerPoint em imagens JPG. No entanto, nesta postagem do blog, aprenderemos como converter PDF para PPT em C# programaticamente. Usaremos esta biblioteca .NET PDF para realizar essa conversão, pois oferece métodos e propriedades para manipular e converter arquivos PDF. Ambos os formatos de arquivo são populares devido aos seus recursos competentes.
As seguintes seções serão abordadas neste artigo:
- Instalação da API de conversão de PDF para PPT
- Converter PDF para PPT em C# programaticamente
- Biblioteca .NET PDF - Opções avançadas
Instalação da API de conversão de PDF para PPT
Usaremos esta biblioteca .NET PDF para equipar nosso aplicativo .NET com um conversor de PDF para PPT. É leve, fácil de instalar e oferece documentação abrangente sobre uso e instalação.
No entanto, você pode baixar os arquivos DLL ou executar o seguinte comando no gerenciador de pacotes NuGet.
Install-Package Aspose.PDF
Converter PDF para PPT em C# programaticamente
Até agora, instalamos a biblioteca e estamos prontos para escrever código em C#. Veremos como é fácil converter PDF para PPT programaticamente em um aplicativo .NET.
Você pode seguir as etapas e o trecho de código mencionado abaixo:
- Carregue o documento PDF inicializando um objeto da classe Document.
- Instancie uma instância da classe PptxSaveOptions para acessar as opções de PDF.
- Salve a saída no formato PPTX chamando o método Save.
// Carregar documento PDF inicializando um objeto da classe Document
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("sample.pdf");
// Instanciar a instância PptxSaveOptions
PptxSaveOptions pptx_save = new PptxSaveOptions();
// Salve a saída no formato PPTX chamando o método Save
doc.Save( "PDFToPPT_out.pptx", pptx_save);
Biblioteca .NET PDF - Opções avançadas
Esta biblioteca .NET PDF oferece uma enorme pilha de recursos que você pode conferir aqui. No entanto, vamos explorar alguns recursos avançados oferecidos por essa API seguindo as etapas.
- Crie um objeto da classe Document e carregue o arquivo PDF de origem.
- Inicialize uma instância da classe PptxSaveOptions.
- Defina a propriedade SlidesAsImages como true se desejar converter PDF em PPT com slides como imagens.
- Defina a resolução da imagem definindo o valor da propriedade ImageResolution.
- Se CloseResponse for true, o objeto de resposta será fechado depois que o documento for salvo em uma resposta.
- Alterna o reconhecimento de colunas de texto se OptimizeTextBoxes for true.
- Salve a saída no formato PPTX invocando o método Save.
// Crie um objeto da classe Document e carregue o arquivo PDF de origem
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("final.pdf");
// Inicialize uma instância da classe PptxSaveOptions
PptxSaveOptions pptx_save = new PptxSaveOptions();
// Defina a propriedade SlidesAsImages como true se quiser converter PDF em PPTX com slides como imagens
pptx_save.SlidesAsImages = true;
// Defina a resolução da imagem definindo o valor da propriedade ImageResolution
pptx_save.ImageResolution = 192;
// Se CloseResponse for true, o objeto de resposta será fechado após o documento ser salvo na resposta.
pptx_save.CloseResponse = true;
// Alterna o reconhecimento de colunas de texto se OptimizeTextBoxes for verdadeiro
pptx_save.OptimizeTextBoxes = true;
// Salve a saída no formato PPTX chamando o método Save
doc.Save( "PDFToPPT_out.ppt", pptx_save);
Você pode ver a saída do trecho de código acima na imagem abaixo:

Obtenha uma licença gratuita
Você pode usar uma licença temporária gratuita para experimentar a API sem limitações de avaliação.
Resumindo
É isso! Esperamos que você tenha achado esta postagem de blog útil se estiver procurando seriamente instalar uma biblioteca de conversão de PDF para PPT em seu aplicativo .NET. Além disso, passamos por como converter PDF para PPT em C# programaticamente. Além disso, também exploramos alguns recursos avançados desta biblioteca .NET PDF. No entanto, não pule a documentação para conhecer os outros métodos e propriedades. Além disso, conholdate.com está escrevendo novas postagens no blog sobre novos tópicos. Portanto, por favor, fique em contato para atualizações regulares.
Faça uma pergunta
Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.