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 cobre estes tópicos.

Formato: PPTX

Formato: PowerPoint

Conversão de PDF para PowerPoint e PPTX em Python

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

Temos uma API chamada Aspose.Slides que oferece a funcionalidade de criar e manipular apresentações PPT/PPTX. Esta API também fornece a funcionalidade 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. Por favor, note que para converter arquivos PDF para o formato PPTX, o Aspose.PDF fornece uma classe chamada PptxSaveOptions. Um objeto da classe PptxSaveOptions é passado como segundo argumento para o método save(). O trecho de código a seguir mostra o processo para converter arquivos PDF em formato PPTX.

Conversão simples de PDF para PowerPoint usando Python e Aspose.PDF para 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

    import aspose.pdf as ap

    input_pdf = DIR_INPUT + "sample.pdf"
    output_pdf = DIR_OUTPUT + "convert_pdf_to_pptx.pptx"
    # Abrir documento PDF
    document = ap.Document(input_pdf)
    # Instanciar a instância de PptxSaveOptions
    save_option = ap.PptxSaveOptions()
    # Salvar o arquivo no formato MS PowerPoint
    document.save(output_pdf, save_option)

Converter PDF para PPTX com Slides como Imagens

Caso você precise converter um PDF pesquisável para PPTX como imagens em vez de texto selecionável, o Aspose.PDF oferece esse recurso por meio da classe PptxSaveOptions. Para conseguir isso, defina a propriedade slides_as_images da classe PptxSaveOptions como ’true’, conforme mostrado no exemplo de código a seguir.


    import aspose.pdf as ap

    input_pdf = DIR_INPUT + "sample.pdf"
    output_pdf =  DIR_OUTPUT + "convert_pdf_to_pptx_with_slides_as_images.pptx"
    # Abrir documento PDF
    documento = ap.Document(input_pdf)
    # Instanciar instância de PptxSaveOptions
    save_option = ap.PptxSaveOptions()
    save_option.slides_as_images = True
    # Salvar o arquivo no formato MS PowerPoint
    documento.save(output_pdf, save_option)

Veja Também

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

Formato: PowerPoint

Formato: PPTX