Converter PDF para PowerPoint em Python

Visão Geral

É possível converter um arquivo PDF em um PowerPoint? Sim, você pode! E é fácil! Este artigo explica como converter PDF para PowerPoint usando Python. Ele abrange os seguintes tópicos.

Formato: PPTX

Formato: PowerPoint

Conversão de PDF para PowerPoint e PPTX em Python

Aspose.PDF for Python via Java permite acompanhar o progresso da conversão de PDF para PPTX.

Temos uma API chamada Aspose.Slides que oferece o recurso de criar e manipular apresentações PPT/PPTX. Esta API também fornece o recurso de converter arquivos PPT/PPTX para o formato PDF. Durante essa conversão, as páginas individuais do arquivo PDF são convertidas em slides separados no arquivo PPTX.

Durante a conversão de PDF para PPTX, o texto é renderizado como Texto, onde você pode selecioná-lo/atualizá-lo. Observe que, para converter arquivos PDF para o formato PPTX, Aspose.PDF fornece uma classe chamada PptxSaveOptions. Um objeto da classe PptxSaveOptions é passado como segundo argumento para o Document.Save(..) method. O trecho de código a seguir mostra o processo de conversão de arquivos PDF para o formato PPTX.

Conversão simples de PDF para PowerPoint usando Python e Aspose.PDF for Python

Para converter PDF para PPTX, o Aspose.PDF para Python aconselha a usar os seguintes passos de código.

Passos: Converter PDF para PowerPoint em Python | Passos: Converter PDF para PPTX em Python

  1. Crie uma instância da classe Document
  2. Crie uma instância da classe PptxSaveOptions
  3. Use o método Save do objeto Document para salvar o PDF como PPTX

DIR_INPUT = "testdata/"
DIR_OUTPUT = "testout/"

input_pdf = DIR_INPUT + "Hello.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_pptx_with_options.pptx"
# Abrir documento PDF
document = Api.Document(input_pdf)

save_options = Api.PptxSaveOptions()
save_options._ImageResolution = 300
save_options._SeparateImages = True
save_options._OptimizeTextBoxes = True

# Salvar o arquivo no formato de documento do MS Word
document.save(output_pdf, save_options)

Converter PDF para PPTX com Slides como Imagens

Caso você precise converter um PDF pesquisável em PPTX como imagens em vez de texto selecionável, Aspose.PDF fornece esse recurso através da classe Aspose.Pdf.PptxSaveOptions. Para conseguir isso, defina a propriedade SlidesAsImages da classe PptxSaveOptions como ’true’, conforme mostrado no exemplo de código a seguir.


DIR_INPUT = "testdata/"
DIR_OUTPUT = "testout/"

input_pdf = DIR_INPUT + "Hello.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_pptx_with_options.pptx"
# Abrir documento PDF
document = Api.Document(input_pdf)

save_options = Api.PptxSaveOptions()
save_options._ImageResolution = 300
save_options._SlidesAsImages = True

# Salvar o arquivo no formato de documento MS Word
document.save(output_pdf, save_options)

Veja Também

Este artigo também cobre esses tópicos. Os códigos são os mesmos que acima.

Formato: PowerPoint

Formato: PPTX