Convertir PDF a PowerPoint en Python

Convertir PDF a PowerPoint en Python

Aspose.PDF for Python via .NET le permite convertir archivos PDF a presentaciones PowerPoint PPTX desde código Python.

Utilice este flujo de trabajo cuando necesite reutilizar informes PDF, presentaciones, folletos o documentos como archivos PowerPoint. Durante la conversión, las páginas PDF individuales se convierten en diapositivas separadas en el archivo PPTX.

Durante la conversión de PDF a PPTX, el texto puede renderizarse como texto seleccionable que puede actualizarse en PowerPoint. Para convertir archivos PDF al formato PPTX, Aspose.PDF proporciona el PptxSaveOptions clase. Pasa un PptxSaveOptions objeto como el segundo argumento a save() método.

Convertir PDF a PPTX en Python

Para convertir PDF a PPTX, use los siguientes pasos de código.

Pasos: Convertir PDF a PowerPoint en Python

  1. Crear una instancia de Documento clase.
  2. Crear una instancia de PptxSaveOptions clase.
  3. Llama al 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)

Convertir PDF a PPTX con diapositivas como imágenes

En caso de que necesite convertir un PDF buscable a PPTX como imágenes en lugar de texto seleccionable, Aspose.PDF ofrece esa función a través de PptxSaveOptions clase. Para lograr esto, establezca la propiedad slides_as_images de PptxSaveOptions clase a ’true’ como se muestra en el siguiente ejemplo de código.

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)

Convertir PDF a PPTX con resolución de imagen personalizada

Este método convierte un documento PDF en un archivo PowerPoint (PPTX) mientras establece una resolución de imagen personalizada (300 DPI) para una mejor calidad.

  1. Cargue el PDF en un objeto ‘ap.Document’.
  2. Cree una instancia de ‘PptxSaveOptions’.
  3. Establezca la propiedad ‘image_resolution’ a 300 DPI para una renderización de alta calidad.
  4. Guarde el PDF como un archivo PPTX usando las opciones de guardado 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)

Conversiones relacionadas