USO DE IRONPDF FOR .NET

Cómo convertir PNG en un archivo PDF en Python

Actualizado 22 de noviembre, 2023
Compartir:

1.0 Introducción

Para que los contenidos visualmente atractivos y ricos en texto se conserven durante las transferencias de documentos, el formato Adobe Portable Document Format (PDF) es esencial. Y para quienes trabajan con soportes digitales, la conversión de una imagen PNG en un archivo PDF es un cambio necesario.

La biblioteca IronPDF Python es una herramienta que puede utilizar para agilizar su 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.

1.1 Archivos PDF

Formato de documento portátil (PDF) son una forma de conservar el formato original del documento, incluidas las fuentes, las imágenes y la maquetación. Se utilizan principalmente para compartir documentos de forma constante, fiable y segura.

Características principales

  • Conservación del documento: conserva el formato y garantiza la coherencia del contenido independientemente del software o dispositivo utilizado para abrir el archivo PDF.
  • Funciones de seguridad: Los archivos PDF pueden cifrarse y protegerse con contraseña para garantizar la seguridad de la información.
  • Firmas electrónicas: hace que los PDF sean adecuados para firmar digitalmente contratos y otros documentos legales.

    Hoy en día, la creación de formularios PDF interactivos es necesaria para los principales editores digitales. Un botón de opción, un cuadro de lista, un campo de texto, un cuadro desplazable y una lista desplegable son ejemplos de widgets interactivos que muchas empresas pueden utilizar para crear documentos y facturas profesionales con archivos PDF. Sin embargo, se necesitan determinados programas de software para rellenar e interactuar con la mayoría de archivos PDF y formularios PDF en línea.

1.2 Imágenes PNG

PNG o Portable Network Graphics es un formato de archivo de gráficos rasterizados. Tiene una amplia gama de aplicaciones. Desde el arte digital hasta las cifras de un informe, los archivos PNG están muy extendidos en el ámbito digital. Y con razón.

Características principales

  • Compresión sin pérdida: Los archivos de imagen con formato PNG no pierden información al cambiar el tamaño del archivo. Esto es muy útil para almacenar imágenes sin perder detalle.
  • Transparencia: PNG admite el canal alfa, lo que significa que las imágenes pueden ser transparentes o semitransparentes.
  • Soporte generalizado: PNG es ampliamente compatible con los navegadores web y se ha convertido en el estándar para las imágenes en Internet.

2.0 IronPDF for Python

Los programadores que utilizan Python ya pueden manejar fácilmente el formato PDF con la ayuda de la biblioteca IronPDF Python, que ofrece un completo conjunto 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 enumeran algunas de las funciones más importantes de IronPDF.

  • HTML, HTML5, ASP, PHP y otras fuentes pueden utilizarse para crear documentos PDF. Además, la conversión a PDF es posible para archivos de imagen.
  • IronPDF ofrece la posibilidad de abrir y editar archivos PDF cifrados.
  • IronPDF es una herramienta que permite crear documentos PDF interactivos. Puede utilizarse para extraer texto e imágenes, rasterizar en imágenes, convertir a HTML, imprimir, rellenar formularios interactivos y enviarlos. También hay opciones para dividir y combinar.
  • IronPDF admite proxies, cookies, cabeceras HTTP, credenciales de inicio de sesión de red únicas, variables de formulario y agentes de usuario que inician sesión mediante formularios de inicio de sesión HTML, lo que permite crear documentos a partir de una URL.
  • Anotar e inspeccionar archivos PDF es posible utilizando el programa IronPDF.
  • IronPDF puede utilizarse para extraer imágenes de documentos.
  • IronPDF nos ayuda a convertir el formato JPG o PNG en un documento PDF.

3.0 Convertir PNG en PDF

Podemos utilizar IronPDF for Python para convertir una imagen en un 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. Utilizando la ruta al archivo de imagen PNG como entrada, construye primero un objeto ImageToPdfConverter. El objeto utiliza la función ImageToPdf y la ruta del archivo de imagen original para completar la conversión de 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. Se muestra en el código siguiente.

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

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 el enlace aquí.

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.

El paquete $liteVersion Lite incluye una licencia perpetua, una garantía de devolución del dinero de 30 días, un año de mantenimiento del software y opciones de actualización. 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ón enlace 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.5 recién publicada

Instalación pip gratuita Ver licencias >