Converter PDF para PowerPoint em Python

Converter PDF para PowerPoint em Python

Aspose.PDF for Python via .NET permite converter arquivos PDF em apresentações PowerPoint PPTX a partir de código Python.

Use este fluxo de trabalho quando precisar reutilizar relatórios PDF, apresentações de slides, brochuras ou folhetos como arquivos PowerPoint. Durante a conversão, páginas individuais do PDF são convertidas em slides separados no arquivo PPTX.

Durante a conversão de PDF para PPTX, o texto pode ser renderizado como texto selecionável que você pode atualizar no PowerPoint. Para converter arquivos PDF para o formato PPTX, Aspose.PDF fornece o PptxSaveOptions classe. Passe um PptxSaveOptions objeto como o segundo argumento para o save() método.

Converter PDF para PPTX em Python

Para converter PDF para PPTX, use as seguintes etapas de código.

Etapas: Converter PDF para PowerPoint em Python

  1. Criar uma instância de Documento classe.
  2. Criar uma instância de PptxSaveOptions classe.
  3. Chame o document.save() método.
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    document.save(outfile, save_options)

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 via PptxSaveOptions classe. Para isso, defina a propriedade slides_as_images de PptxSaveOptions classe para ’true’ como mostrado no exemplo de código a seguir.

import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_slides_as_images(infile, outfile):

    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.slides_as_images = True

    document.save(outfile, save_options)

Converter PDF para PPTX com Resolução de Imagem Personalizada

Este método converte um documento PDF em um arquivo PowerPoint (PPTX) enquanto define uma resolução de imagem personalizada (300 DPI) para melhorar a qualidade.

  1. Carregue o PDF em um objeto ‘ap.Document’.
  2. Crie uma instância de ‘PptxSaveOptions’.
  3. Defina a propriedade ‘image_resolution’ para 300 DPI para renderização de alta qualidade.
  4. Salve o PDF como um arquivo PPTX usando as opções de salvamento definidas.
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_image_resolution(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.image_resolution = 300

    document.save(outfile, save_options)

Conversões relacionadas