Converter PDF para PPT em C#

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

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:

  1. Carregue o documento PDF inicializando um objeto da classe Document.
  2. Instancie uma instância da classe PptxSaveOptions para acessar as opções de PDF.
  3. 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.

  1. Crie um objeto da classe Document e carregue o arquivo PDF de origem.
  2. Inicialize uma instância da classe PptxSaveOptions.
  3. Defina a propriedade SlidesAsImages como true se desejar converter PDF em PPT com slides como imagens.
  4. Defina a resolução da imagem definindo o valor da propriedade ImageResolution.
  5. Se CloseResponse for true, o objeto de resposta será fechado depois que o documento for salvo em uma resposta.
  6. Alterna o reconhecimento de colunas de texto se OptimizeTextBoxes for true.
  7. 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:

PDF para PPT em C#

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.

Veja também