USO DE IRONPDF FOR PYTHON

Cómo convertir PNG en un archivo PDF en Python

Actualizado 7 de octubre, 2024
Compartir:

1.0 Introducción

La biblioteca IronPDF for Python es una herramienta que puedes usar para optimizar tu experiencia al trabajar con archivos PDF y convertir archivos de imagen en archivos PDF. Destaca en la extracción de diversos tipos de datos -como imágenes, botones de radio y widgets de cuadros de lista- y su transformación en datos estructurados más fáciles de entender para los programadores.

2.0 IronPDF for Python

Los programadores que usan Python ahora pueden manejar fácilmente el formato PDF con la ayuda de la IronPDF for Pythonbiblioteca, que ofrece un conjunto completo de funciones PDF. También hay más opciones para desarrollar interfaces gráficas de usuario(GUI) gracias a su capacidad de integración con otros marcos.

Debido a la versatilidad y facilidad de uso de Python para crear interfaces gráficas de usuario, es un lenguaje de programación preferido por muchos desarrolladores. Por su naturaleza dinámica, se distingue de otros lenguajes de programación.

2.1 Cómo utilizar IronPDF for Python

Asegúrese de que su dispositivo cuenta con los requisitos previos necesarios para utilizar IronPDF for Python. A continuación, se puede lograr una manipulación y un procesamiento eficaces de los datos PDF simplemente añadiendo el módulo IronPDF a Python.

Asegúrese de que la variable de entorno para la ruta de Python se añade para que sea accesible desde la línea de comandos. IronPDF puede utilizarse tanto en entornos web Python como en entornos Windows.

2.2 Características de IronPDF

A continuación se presenta una lista de algunas de las características más importantes de IronPDF.

3.0 Convertir PNG en PDF

Esta sección utiliza IronPDF for Python para convertir una imagen a PDF después de instalar IronPDF y crear la nueva carpeta del proyecto PyCharm. Puede ver cómo convertir una imagen a una extensión de archivo PDF en el siguiente ejemplo de código.

from ironpdf import *

pdf = ImageToPdfConverter.ImageToPdf("Test.png")
pdf.SaveAs("Demo.pdf")
PYTHON

Este fragmento de código crea un PDF a partir de un archivo de imagen llamado "Test.png" utilizando la biblioteca IronPDF para crear un conversor de imagen a PDF. Al utilizar la ruta al archivo de imagen PNG como entrada, primero construye un objeto ImageToPdfConverter. El objeto utiliza la función ImageToPdf y la ruta del archivo de imagen original para completar la conversión de la imagen a PDF.

A continuación, utiliza la función SaveAs para guardar el PDF convertido con el nombre de archivo PDF "Demo.pdf". Esto producirá un PDF de salida con la misma ruta que el script de Python. En esencia, convierte un archivo PNG en un archivo PDF, lo que resulta útil para compartir y gestionar documentos de muchas maneras.

Esto también funciona con otros formatos/tipos de archivo, como las imágenes JPEG. Todo lo que tendría que hacer es cambiar el código para incluir el sufijo '.jpeg' o '.jpg' en la ruta de archivo de la imagen. Mostrado en el código a continuación.

from ironpdf import *

pdf = ImageToPdfConverter.ImageToPdf("Test.jpeg")
pdf.SaveAs("Demo.pdf")
PYTHON

Cómo convertir PNG a un archivo PDF en Python, Figura 1: El archivo PDF de salida

El archivo PDF de salida

3.1 Convertir varias imágenes a PDF

Con sólo unas pocas líneas de código, puede utilizar IronPDF for Python para convertir y combinar todas las imágenes de una carpeta en un único archivo PDF. Usted puede aprender cómo combinar varias imágenes en un único archivo PDF mediante el ejemplo de código Python a continuación.

from ironpdf import *

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

Este código crea un único PDF compuesto a partir de una lista de archivos de imágenes con la extensión PNG que se encuentran en un directorio especificado("activos") utilizando la biblioteca IronPDF.

La importación de los módulos necesarios de la biblioteca IronPDF es el punto de partida. Crea una lista de rutas de archivos de imagen a partir del directorio "assets" que satisface los requisitos de tener una extensión ".png" o de archivo utilizando una comprensión de lista. La variable image_files contiene esta lista.

Las rutas a los archivos de imagen elegidos se colocan en una lista llamada directorio_lista. A continuación, se utiliza el método Add para rastrear la lista image_files y añadir cada ruta de archivo de imagen a directory_list.

Por último, utiliza el método SaveAs para guardar la lista de archivos de imagen como "Demo.pdf" e invoca ImageToPdfConverter.ImageToPdf(lista_de_directorios) para convertir la lista de archivos de imagen en un único archivo PDF.

Para saber más sobre la conversión de imágenes a PDF, consulte esto guía de cómo hacerlo en Python.

4.0 Conclusión

La biblioteca IronPDF proporciona una sólida protección de seguridad para minimizar los riesgos potenciales y garantizar la seguridad de los datos. La biblioteca es compatible con todos los navegadores populares y ofrece una amplia gama de funciones de manipulación de PDF, todas a su disposición. Hay varias opciones de licencia entre las que elegir, incluida una licencia de desarrollador gratuita y otras licencias de desarrollador que pueden adquirirse, para satisfacer las diversas necesidades de los desarrolladores.

Una licencia perpetua, una garantía de devolución de dinero de 30 días, un año de mantenimiento del software y opciones de mejora están todos incluidos en el paquete Lite $749. Los usuarios pueden evaluar el producto en situaciones de uso real durante treinta días en el periodo de prueba con marca de agua. Haga clic en el botónpágina de licencias para obtener más información sobre la versión de prueba, el precio y las licencias de IronPDF.

< ANTERIOR
Mejor lector de PDF para Python (herramientas gratuitas y de pago)
SIGUIENTE >
Cómo extraer imágenes de un PDF en Python

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

Instalación pip gratuita Ver licencias >