Convertir PDF a JPG en Python

Los archivos PDF están en todas partes en forma de documentos, facturas, recibos, artículos, etc. Es uno de los formatos más convenientes para imprimir y compartir los documentos. En ciertos casos, debe convertir los archivos PDF a imágenes JPG para generar miniaturas o incrustarlas en sus aplicaciones frontales. Para lograrlo, este artículo cubre cómo convertir páginas en un PDF a imágenes JPG mediante programación en Python.

Biblioteca de conversión de PDF a JPG de Python

Aspose.Words for Python es una biblioteca rica en funciones para automatizar las operaciones de procesamiento de texto en las aplicaciones de Python. Le permite crear y manipular documentos de texto sin problemas. Usaremos esta biblioteca para convertir los archivos PDF a imágenes JPG. Puede instalar la biblioteca en su aplicación Python desde PyPI usando el siguiente comando pip.

> pip install aspose-words

Cómo convertir un PDF a JPG en Python

Veamos cómo convertir un archivo PDF a JPG en Python. Para esto, solo necesita cargar el archivo PDF, recorrer sus páginas y guardar cada página como una imagen JPG. Los siguientes son los pasos para guardar páginas en un archivo PDF como imágenes JPG en Python.

  • Cargue el archivo PDF utilizando la clase Document.
  • Recorra las páginas y extraiga cada página usando el método Document.extract_pages().
  • Guarde cada página en PDF como imagen JPG utilizando el método Document.save().

El siguiente ejemplo de código muestra cómo realizar la conversión de PDF a JPG en Python.

import aspose.words as aw

# Load PDF file
doc = aw.Document("PDF.pdf")

# Save each page in PDF as JPG
for page in range(0, doc.page_count):
    extractedPage = doc.extract_pages(page, 1)
    extractedPage.save(f"Output_{page + 1}.jpg")

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para usar Aspose.Words for Python sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido cómo convertir archivos PDF a imágenes JPG en Python. Puede utilizar esta función para generar miniaturas JPG de páginas PDF e incrustarlas en sus aplicaciones. Además, puede explorar más sobre la biblioteca de procesamiento de textos de Python utilizando la documentación. Además, puede compartir sus preguntas o consultas a través de nuestro foro.

Ver también