Convierte PDF a PPTX usando Python

Es posible que deba presentar su documento PDF en forma de diapositivas de presentación de PowerPoint. Entonces, puede hacer esto convirtiendo fácilmente su archivo PDF en una presentación de PowerPoint mediante programación en la nube. Este artículo se centrará en cómo convertir PDF a PPTX utilizando una API REST en Python.

En este artículo se tratarán los siguientes temas:

API REST de conversión de documentos y SDK de Python

Para convertir PDF a PPTX, usaré la API Python SDK de GroupDocs.Conversion Cloud. Le permite convertir sin problemas sus documentos a cualquier formato que necesite. Puede convertir fácilmente entre más de 50 tipos de documentos e imágenes, incluidos todos los formatos de archivo de Microsoft Office y OpenDocument, documentos PDF, HTML, CAD, imágenes rasterizadas y muchos más. También proporciona SDK de .NET, Java, PHP, Ruby, Android y Node.js como sus miembros de la familia de conversión de documentos para la API de la nube.

Puede instalar GroupDocs.Conversion Cloud en su proyecto de Python usando el siguiente comando en la consola:

pip install groupdocs_conversion_cloud

Obtenga su ID de cliente y Secreto de cliente del panel de control antes de comenzar a seguir los pasos y los ejemplos de código disponibles. Una vez que tenga su identificación y secreto, agregue el código como se muestra a continuación:

client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
my_storage = ""

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

Conversión de PDF a PPTX utilizando una API REST en Python

Puede convertir su archivo PDF en diapositivas de presentación de Powerpoint siguiendo los sencillos pasos que se mencionan a continuación:

Sube el documento

En primer lugar, cargue el archivo PDF en la nube utilizando el ejemplo de código que se muestra a continuación:

# Crear instancia de la API
fileApi = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.UploadFileRequest("sample.pptx", "C:\\Files\\sample.pdf", "")
response = fileApi.upload_file(request)

Como resultado, el archivo PDF cargado estará disponible en la sección de archivos de su tablero en la nube.

Convertir PDF a PPTX en Python

Siga los pasos que se mencionan a continuación para convertir documentos PDF a presentaciones PPTX mediante programación.

  • Crear una instancia de ConvertApi
  • Crear instancia de ConvertSettings
  • Establecer la ruta del archivo PDF
  • Asignar “pptx” al formato
  • Proporcione la ruta del archivo de salida
  • Defina PptxConvertOptions si es necesario
  • Crear ConvertDocumentRequest
  • Obtenga resultados llamando al método ConvertApi.convert\document()

El siguiente ejemplo de código muestra cómo convertir su documento PDF a PPTX usando una API REST.

# Crear las instancias de API necesarias
api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Preparar la configuración de conversión
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

# Proporcionar opciones de carga de PDF
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True

settings.load_options = loadOptions;

# Proporcionar opciones de conversión de PPTX
convertOptions = groupdocs_conversion_cloud.PptxConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 2
convertOptions.zoom = 1

settings.convert_options = convertOptions

settings.output_path = "converted/"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = api.convert_document(request)
Convierta PDF a PPTX usando una API REST en Python

Convierta PDF a PPTX usando una API REST en Python

También puede convertir archivos PDF a una variedad de otros formatos populares. Como PDF a DOCX, PDF a XLSX, PDF a PNG y PDF a JPG.

Descargar presentación de PowerPoint

El ejemplo de código anterior guardará el archivo de presentación PPTX convertido en la nube. Puede descargarlo utilizando el siguiente ejemplo de código:

# Crear instancia de la API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.DownloadFileRequest("converted/sample.pptx", my_storage)
response = file_api.download_file(request)

# Mueva el archivo descargado a su directorio de trabajo
shutil.move(response, "C:\\Files\\")

Convierta PDF a PPTX y descárguelo directamente

Siga los pasos que se mencionan a continuación para convertir el archivo PDF a PPTX y recibir el archivo convertido en la respuesta de la API.

  • Crear una instancia de ConvertApi
  • Crear instancia de ConvertSettings
  • Proporcione la ruta del archivo PDF
  • Asignar “pptx” al formato
  • Establezca “Ninguno” en la ruta de salida
  • Crear ConvertDocumentRequest
  • Obtenga resultados llamando al método ConvertApi.convert\document\download()

El siguiente ejemplo de código muestra cómo convertir su documento PDF a PPTX usando una API REST. La API devolverá el archivo PPTX convertido en respuesta. Siga los pasos mencionados anteriormente para cargar un archivo.

# Crear las instancias de API necesarias
api = groupdocs_conversion_cloud.ConvertirApi.from_keys(client_id, client_secret)

# Preparar la configuración de conversión
settings = groupdocs_conversion_cloud.ConvertirSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

settings.output_path = None    # leave OutputPath will result the output as document IOStream

# Preparar solicitud
request = groupdocs_conversion_cloud.ConvertirDocumentRequest(settings)

# Convertir
response = api.convert_document_download(request)

# Mueva el archivo descargado a su directorio de trabajo
shutil.move(response, "C:\\Files\\")

Convierta PDF a PPTX sin usar Cloud Storage

Siga los pasos que se mencionan a continuación para convertir el archivo PDF a PPTX sin utilizar el almacenamiento en la nube.

El siguiente ejemplo de código muestra cómo convertir su documento PDF a PPTX sin utilizar el almacenamiento en la nube. Significa que pasará el archivo de entrada en el cuerpo de la solicitud y recibirá el archivo de salida en la respuesta de la API.

# Crear las instancias de API necesarias
api = groupdocs_conversion_cloud.ConvertirApi.from_keys(client_id, client_secret)

# Preparar solicitud
request = groupdocs_conversion_cloud.ConvertirDocumentDirectRequest("pptx", "C:\\Files\\sample.pdf")

# Convertir
response = api.convert_document_direct(request)

# Mueva el archivo descargado a su directorio de trabajo
shutil.move(response, "C:\\Files\\")

Prueba en línea

Pruebe la siguiente herramienta gratuita de conversión de PDF en línea, que se desarrolla utilizando la API anterior. https://products.groupdocs.app/conversion/

Conclusión

En este artículo, ha aprendido cómo convertir documentos PDF a PPTX en la nube con la API REST de conversión de documentos usando Python. También aprendió cómo cargar mediante programación el archivo PDF en la nube y luego descargar el archivo convertido desde la nube. Puede obtener más información sobre GroupDocs.Conversion Cloud API utilizando la documentación. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.

Ver también