USO DE IRONPDF FOR PYTHON

Cómo crear un archivo PDF con Python

Actualizado 7 de octubre, 2024
Compartir:

Introducción

Este artículo va a utilizar IronPDF for Python para hacer un Creador del 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. Utiliza un método como RenderUrlAsPdf, RenderHtmlAsPdf o RenderHtmlFileAsPdf para crear archivos PDF.

  5. Para guardar el archivo PDF en el directorio local, utilice 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 el 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. Proceda al sitio web oficial de instalación de Pythonpara descargar e instalar la versión más reciente de Python que funcione con su 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

La utilización de la función RenderHtmlAsPdf para traducir HTML se demuestra mediante 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 muestra 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

Fichero de salida

Los archivos protegidos con contraseña pueden ser utilizados por la biblioteca para crear un archivo PDF cifrado. Para obtener más información y detalles específicos, por favor visite el tutorial de IronPDF, que se puede encontrar en esteguí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 del 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. Consulte el IronPDFpágina de licencias para más detalles sobre el precio y la licencia de la versión de prueba. Para conocer otros productos ofrecidos por Iron Software, consulte el Sitio web de Iron Software.

< 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: 2024.11.1 acaba de salir

Instalación pip gratuita Ver licencias >