USO DE IRONPDF FOR PYTHON

Cómo crear un archivo PDF con Python

Chaknith Bin
Chaknith Bin
24 de diciembre, 2023
Actualizado 7 de octubre, 2024
Compartir:

Introducción

Este artículo va a utilizar IronPDF for Python para crear un creador de PDF que ayuda a crear un archivo PDF e incrustar imágenes.

Cómo crear un archivo PDF con Python

  1. Crear un nuevo proyecto en PyCharm

  2. Instala la biblioteca IronPDF for Python para crear archivos PDF con múltiples páginas

  3. Importar la biblioteca IronPDF en el código

  4. Use un método como RenderUrlAsPdf, RenderHtmlAsPdf o RenderHtmlFileAsPdf para crear archivos PDF

  5. Para guardar el archivo PDF en el directorio local, use SaveAs

IronPDF

Python es un lenguaje de programación que ayuda a los desarrolladores a diseñar rápida y fácilmente interfaces gráficas de usuario con imágenes JPEG. Ofrece a los programadores un mayor dinamismo que otros lenguajes. Debido a esto, integrar la biblioteca IronPDF con Python es un proceso sencillo que ayuda a crear PDFs.

Los desarrolladores pueden diseñar de forma rápida y segura una interfaz gráfica de usuario totalmente funcional utilizando varias herramientas preinstaladas, como PyQt, wxWidgets, Kivy e innumerables paquetes y bibliotecas más. Recuerde que IronPDF no es sólo una biblioteca PDF de Python; En cambio, permite integrar características de otros marcos, como .NET Core.

IronPDF facilita el diseño y desarrollo web en Python, en parte debido al uso generalizado de paradigmas de desarrollo web en Python como Django, Flask y Pyramid. Varios sitios web y servicios en línea populares, como Reddit, Mozilla y Spotify, emplean estos marcos. Más información sobre Python en el proyecto está disponible en la página de IronPDF for Python.

Características de IronPDF

Configurar Python

Configuración del entorno

Asegúrese de que su máquina está configurada para Python. Dirígete al sitio web oficial de instalación de Python para descargar e instalar la versión más reciente de Python que funcione con tu sistema operativo. Instala primero Python. A continuación, crea un entorno virtual para dividir los requisitos de tu proyecto. Utilizando el módulo "venv", cree y gestione entornos virtuales para dotar a su proyecto de conversión de un espacio de trabajo ordenado e independiente.

Nuevo proyecto en PyCharm

PyCharm, un IDE para escribir código Python, será utilizado en esta charla.

Seleccione "Nuevo Proyecto" después de iniciar el IDE de PyCharm.

Cómo crear un archivo PDF usando Python, Figura 1: PyCharm

PyCharm

Al seleccionar "Nuevo Proyecto", que abre una nueva ventana, te permite especificar la ubicación y el entorno del proyecto. Esta nueva ventana se muestra en la instantánea siguiente.

Cómo crear un archivo PDF usando Python, Figura 2: Nuevo Proyecto

Nuevo Proyecto

Haga clic en "Crear" para iniciar un nuevo proyecto después de elegir la ubicación del proyecto y la ruta del entorno. Se abrirá una ventana de creación de aplicaciones en una nueva pestaña. Este artículo va a utilizar Python 3.9 para este curso.

Cómo crear un archivo PDF usando Python, Figura 3: Main.py

Main.py

Requisitos de la biblioteca IronPDF

IronPDF, una biblioteca de Python, utiliza principalmente .NET 6.0. Por lo tanto, IronPDF for Python requiere que el runtime de .NET 6.0 esté instalado en su máquina. Antes de usar este módulo de Python, los usuarios de Linux y Mac pueden necesitar instalar .NET. El entorno de ejecución requerido se puede encontrar en el sitio web de Microsoft .NET.

Configuración de la biblioteca IronPDF

Es necesario instalar el paquete "IronPDF" para crear, editar y abrir archivos terminados en ".pdf". Para instalar el paquete, abra una ventana de terminal en PyCharm y escriba el siguiente comando:

 pip install ironpdf

La configuración del paquete 'IronPDF' puede verse en la captura de pantalla inferior.

Cómo crear un archivo PDF usando Python, Figura 4: Instalar IronPDF

Instalar IronPDF

Crear PDF con IronPDF

Hay múltiples enfoques para crear un archivo PDF utilizando IronPDF:

  1. Creación de archivos PDF mediante una URL.

  2. Convertir una cadena de HTML en un PDF.

  3. Utilizar un archivo HTML para escribir un PDF.

    Para los tres métodos, se utiliza la línea de importación import ironpdf. Al importar la biblioteca IronPDF, puede utilizar sus funciones en su código.

from ironpdf import *
PYTHON

Creación de archivos PDF mediante una URL

Para crear un documento PDF de forma rápida y sencilla, cree un archivo HTML a partir de una URL y utilice IronPDF para convertirlo a formato PDF. El contenido HTML puede descargarse y recuperarse utilizando un navegador Chrome integrado con IronPDF. Utilice el siguiente código para crear archivos PDF automáticamente:

renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

Es posible convertir la URL en un documento y crear un archivo PDF. A continuación, el archivo PDF creado puede guardarse en una ubicación especificada. A continuación se muestra el resultado del código anterior.

Cómo crear un archivo PDF usando Python, Figura 5: Imagen PDF

Imagen PDF

Convertir una cadena HTML en un PDF

Con IronPDF, las cadenas HTML pueden convertirse en documentos PDF. El siguiente código muestra un ejemplo de cómo convertir una cadena HTML en un documento. Muestra las posibles conversiones de cada elemento HTML a un archivo PDF.

from ironpdf import *

renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON

Utilizar la función RenderHtmlAsPdf para traducir HTML se demuestra con el código de ejemplo proporcionado. Permite convertir cualquier número de páginas HTML en cadenas PDF. Los archivos PDF creados pueden, si se desea, guardarse en una ubicación específica utilizando la función SaveAs.

Utilizar un archivo HTML para escribir un PDF

IronPDF puede utilizarse para convertir archivos HTML en archivos PDF. Podemos ver cómo producir documentos con IronPDF observando el siguiente código HTML de ejemplo. Con IronPDF, también puede generar archivos PDF a partir de cualquier elemento HTML. Los archivos PDF también pueden crearse con una cadena HTML.

renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

Como se demuestra en el ejemplo adjunto, se puede convertir un archivo HTML utilizando el método RenderHtmlFileAsPdf. Permite traducir las distintas páginas HTML del fichero a una representación de cadena. Con el código anterior, crear un archivo PDF y guardarlo en la ubicación adecuada es fácil.

Cómo crear un archivo PDF usando Python, Figura 6: Archivo de salida

Archivo de salida

Los archivos protegidos con contraseña pueden ser utilizados por la biblioteca para crear un archivo PDF encriptado. Para obtener más información y detalles, por favor visite el tutorial de IronPDF, que se puede encontrar en esta guía práctica.

Conclusión

IronPDF ofrece sólidos mecanismos de seguridad para reducir las amenazas y garantizar la protección de los datos. Este programa funciona con todos los navegadores de uso generalizado y es de código abierto. IronPDF facilita a los programadores la creación y lectura de archivos PDF con unas pocas líneas de código. Para adaptarse a las distintas necesidades de los desarrolladores, la biblioteca IronPDF ofrece varias opciones de licencia, incluida una licencia de desarrollador gratuita y varias licencias de desarrollo descargables.

El paquete $749 Lite ofrece opciones de actualización además de una licencia permanente, un año de soporte de software y una garantía de devolución de dinero de 30 días. Tras la primera compra, no se incurre en más gastos. Estas licencias se utilizan en entornos de desarrollo, ensayo y producción. IronPDF ofrece licencias gratuitas con limitaciones de tiempo y redistribución. Durante el periodo de prueba, los usuarios pueden evaluar la solución en circunstancias reales sin marca de agua. Por favor, consulte la página de licencias de IronPDF para obtener más detalles sobre el precio y la concesión de licencias de la versión de prueba. Para conocer otros productos ofrecidos por Iron Software, visite el sitio web de Iron Software.

Chaknith Bin
Ingeniero de software
Chaknith trabaja en IronXL e IronBarcode. Tiene una gran experiencia en C# y .NET, ayudando a mejorar el software y a apoyar a los clientes. Sus conocimientos de las interacciones con los usuarios contribuyen a mejorar los productos, la documentación y la experiencia general.
< ANTERIOR
PDFtoText en Python: Un tutorial paso a paso
SIGUIENTE >
Cómo poner una marca de agua a un archivo PDF en Python

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

Ver licencias >