USO DE IRONPDF FOR PYTHON

Cómo convertir imágenes a PDF en Python

Actualizado 28 de septiembre, 2024
Compartir:

Este artículo explorará el mundo de la conversión de imagen a PDF en Python, brindándole información valiosa y ejemplos de código prácticos para ayudarle a dominar esta habilidad invaluable. Emprendamos, pues, este viaje. El archivo y la biblioteca de Python que se utilizarán en este artículo sonIronPDF para Python.

Cómo convertir imágenes a PDF en Python

  1. Instale la biblioteca Python para convertir imágenes en archivos PDF.

  2. Utilice el método ImageToPdfConverter para convertir una imagen en un archivo PDF.

  3. Guarde los documentos PDF recién generados utilizando el método SaveAs.

  4. Convierta varias imágenes en un único objeto de archivo PDF.

  5. Ejecute el proyecto para ver el archivo de salida.

1. ¿Qué es IronPDF?

IronPDF for Python es una biblioteca versátil que permite a los desarrolladores generar, manipular y trabajar fácilmente con documentos PDF en aplicaciones Python. Proporciona un conjunto completo de herramientas para creando PDFsdesde ceroconvertir HTML e imágenes en PDFs, y realizar diversas operaciones en PDFs existentes, tales como fusión, dividiry la adición de elementos interactivos como formularios yanotaciones. Con su API fácil de usar, IronPDF simplifica las tareas de generación y manipulación de PDF, lo que la convierte en una herramienta valiosa para los desarrolladores que buscan integrar la funcionalidad PDF en sus proyectos Python, ya sea para generar informes, facturas o documentos interactivos.

2. Creación de un nuevo proyecto en PyCharm e instalación de IronPDF

Para crear un nuevo proyecto PyCharm e instalar IronPDF, deberá seguir estos pasos:

  1. Instala PyCharm: Si aún no lo has hecho, descarga e instala PyCharm desde el sitio web de JetBrains.(https://www.jetbrains.com/pycharm/). Asegúrese también de tener instalado Python en su sistema.

  2. Crear un nuevo proyecto PyCharm: Abra PyCharm y siga estos pasos para crear un nuevo proyecto:

    • Haga clic en "Archivo" en la esquina superior izquierda.

    • Seleccione "Nuevo proyecto...".

    • Elige la ubicación donde quieres crear tu proyecto y dale un nombre.

    • Seleccione el intérprete de Python que desea utilizar para su proyecto(puede que necesite crear un entorno virtual si aún no lo ha hecho).
  3. Instalar IronPDF: Para instalar la librería IronPDF, puede utilizar el gestor de paquetes de Python pip. Abra el terminal dentro de PyCharm y ejecute el siguiente comando:
   :ProductInstall

Este comando descargará e instalará la biblioteca IronPDF y sus dependencias.

3. Convertir imágenes en archivos PDF

Una vez que se crea la nueva carpeta del proyecto PyCharm y se instala IronPDF, convirtamos una imagen a PDF usando IronPDF for Python. En el fragmento de código a continuación, verá cómo puede convertir una imagen en un archivo PDF.

from ironpdf import *

pdf = ImageToPdfConverter.ImageToPdf("win to pay.png")
pdf.SaveAs("image-to-pdf.pdf")
PYTHON

Este fragmento de código utiliza la biblioteca IronPDF para convertir un archivo de imagen llamado "win to pay.png" en un documento PDF. Primero crea un objeto ImageToPdfConverter, pasando la ruta al archivo de imagen como parámetro. A continuación, guarda el PDF convertido con el nombre de archivo "image-to-pdf.pdf" utilizando el método SaveAs. Esencialmente, toma una imagen y la transforma en un archivo PDF, que puede ser útil para diversos fines de gestión y compartición de documentos.

3.1. Archivo PDF de salida

Cómo convertir una imagen a PDF en Python, Figura 1: Una factura como PDF

Una factura generada como PDF

4. Convertir varias imágenes en un archivo PDF

Con IronPDF for Python, puede convertir y combinar todas las imágenes de una carpeta en un único archivo PDF con sólo unas líneas de código.

El siguiente script en Python mostrará cómo componer múltiples imágenes en un solo archivo PDF.

from ironpdf import *
import os

image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(('.jpg', '.jpeg'))]
directory_list = List[str]()
for i in range(len(image_files)):
    directory_list.Add(image_files[i])
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("composite.pdf")
PYTHON

Este código utiliza la biblioteca IronPDF para convertir una lista de archivos de imagen con las extensiones '.jpg' o '.jpeg' de un directorio especificado("activos") en un único documento PDF compuesto. Aquí tienes una explicación paso a paso:

  1. Comienza importando los módulos necesarios de la biblioteca IronPDF.

  2. Utiliza una comprensión de lista para generar una lista de rutas de archivos de imagen del directorio "assets" que cumplan los criterios de tener una extensión de archivo '.jpg' o '.jpeg'. Esta lista se almacena en la variable image_files.

  3. Se crea una lista denominada lista_directorios para almacenar las rutas de los archivos de imagen seleccionados.

  4. A continuación, recorre la lista image_files y añade cada ruta de archivo de imagen a la directory_list utilizando el método Add.

  5. Por último, llama a ImageToPdfConverter.ImageToPdf(lista_de_directorios) para convertir la lista de archivos de imagen en un documento PDF compuesto y guardarlo como "composite.pdf" utilizando el método SaveAs.

    En resumen, este código escanea un directorio en busca de archivos de imagen con extensiones específicas, los compila en un único documento PDF y guarda el PDF resultante como "composite.pdf".

4.1. Imagen de salida

Cómo convertir una imagen a PDF en Python, Figura 2: Un PDF de fotos, cada una ocupando una página

Un PDF de fotos, cada una ocupando una página

5. Conclusión

Este artículo exploró el mundo de la conversión de imágenes a PDF en Python, proporcionándote ideas prácticas y ejemplos fáciles de seguir para ayudarte a dominar esta habilidad esencial. A través del ejemplo del uso de IronPDF for Python, se demostró cómo puedes convertir sin esfuerzo imágenes individuales en documentos PDF e incluso fusionar múltiples imágenes en un único archivo PDF cohesivo.

Con la API de fácil uso de IronPDF, los desarrolladores de Python pueden agilizar las tareas de generación, conversión y manipulación de PDF, lo que lo convierte en un valioso recurso para proyectos relacionados con informes, facturas, documentos interactivos, etc. Siguiendo los pasos descritos en este artículo, puede aprovechar el poder de Python y elevar sus capacidades de gestión de documentos, al tiempo que simplifica su flujo de trabajo y mejora la eficiencia.

Si se pregunta cómo convertir archivos PDF en imágenes, consulte**Este tutorial.... Además, el código fuente del ejemplo Imagen a PDF puede encontrarse como ejemplo en la páginaPágina web de IronPDF.

< ANTERIOR
Cómo extraer datos de facturas de un PDF en Python
SIGUIENTE >
Cómo generar formularios PDF en Python

¿Listo para empezar? Versión: 2024.11.1 acaba de salir

Instalación pip gratuita Ver licencias >