Convertir PDF a PowerPoint en Python

Visión general

¿Es posible convertir un archivo PDF en un PowerPoint? ¡Sí, puedes! ¡Y es fácil! Este artículo explica cómo convertir PDF a PowerPoint usando Python. Cubre estos temas.

Formato: PPTX

Formato: PowerPoint

Conversión de PDF a PowerPoint y PPTX en Python

Aspose.PDF for Python via Java le permite rastrear el progreso de la conversión de PDF a PPTX.

Tenemos una API llamada Aspose.Slides que ofrece la función de crear y manipular presentaciones PPT/PPTX. Esta API también proporciona la función de convertir archivos PPT/PPTX al formato PDF. Durante esta conversión, las páginas individuales del archivo PDF se convierten en diapositivas separadas en el archivo PPTX.

Durante la conversión de PDF a PPTX, el texto se representa como Texto donde puede seleccionarlo/actualizarlo. Tenga en cuenta que para convertir archivos PDF al formato PPTX, Aspose.PDF proporciona una clase llamada PptxSaveOptions. Un objeto de la clase PptxSaveOptions se pasa como segundo argumento al Document.Save(..) method. El siguiente fragmento de código muestra el proceso para convertir archivos PDF en formato PPTX.

Conversión simple de PDF a PowerPoint usando Python y Aspose.PDF para Python

Para convertir PDF a PPTX, Aspose.PDF para Python recomienda usar los siguientes pasos de código.

Pasos: Convertir PDF a PowerPoint en Python | Pasos: Convertir PDF a PPTX en Python

  1. Crear una instancia de la clase Document
  2. Crear una instancia de la clase PptxSaveOptions
  3. Utilizar el método Save del objeto Document para guardar el 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

# Guardar el archivo en formato de documento MS Word
document.save(output_pdf, save_options)

Convertir PDF a PPTX con Diapositivas como Imágenes

En caso de que necesites convertir un PDF con capacidad de búsqueda a PPTX como imágenes en lugar de texto seleccionable, Aspose.PDF proporciona tal característica a través de la clase Aspose.Pdf.PptxSaveOptions. Para lograr esto, establece la propiedad SlidesAsImages de la clase PptxSaveOptions a ’true’ como se muestra en el siguiente ejemplo de código.


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

# Guardar el archivo en formato de documento de MS Word
document.save(output_pdf, save_options)

Ver También

Este artículo también cubre estos temas. Los códigos son los mismos que arriba.

Formato: PowerPoint

Formato: PPTX