Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
En este artículo se utilizaráIronPDF for Python para crear documentos PDF sencillos a partir de plantillas.
IronPDF es una potente biblioteca de Python que revoluciona la forma en que los desarrolladores interactúan con los documentos PDF. Diseñado para simplificar la creación, edición y manipulación de archivos PDF, IronPDF permite a los programadores de Python integrar sin esfuerzo sofisticadas funcionalidades PDF en sus aplicaciones. Ya sea generando PDFs desde cero, convirtiendo contenido HTML en PDFs de alta calidad, ofusión, dividiryeditar PDFs existentesEl conjunto completo de herramientas y API de IronPDF ofrece una solución intuitiva y eficiente. Con su interfaz fácil de usar y su extensa documentación, IronPDF abre un mundo de posibilidades para los desarrolladores que buscan aprovechar todo el potencial de los PDF en sus proyectos Python, convirtiéndolo en un activo inestimable en el ámbito de la gestión y automatización de documentos.
Generar un PDF a partir de una plantilla en Python requiere que se cumplan los siguientes requisitos previos:
Instalación de Python: Antes de continuar, asegúrese de que tiene Python instalado en su sistema. La librería IronPDF es compatible con Python 3.0 o versiones superiores, así que asegúrese de tener una instalación de Python compatible.
.NET 6.0 SDK: El SDK .NET 6.0 es un requisito previo para utilizar la biblioteca IronPDF en Python. IronPDF está construido sobre el .NET Framework, que proporciona las capacidades subyacentes necesarias para la generación y manipulación de PDFs. Por lo tanto, es necesario instalar .NET 6.0 SDK para utilizar IronPDF en Python.
pip
, el gestor de paquetes de Python. Abra su interfaz de línea de comandos y ejecute el siguiente comando: :ProductInstall
Estos son los pasos para crear un nuevo Proyecto Python en PyCharm.
Para crear un nuevo proyecto en Python, abre PyCharm, ve a "File" en el menú superior y haz clic en "New Project".
PyCharm IDE
Aparecerá una nueva ventana donde podrás especificar el entorno y la ubicación del proyecto. Después de seleccionar el entorno, haz clic en el botón Crear.
Crear un nuevo proyecto de Python en PyCharm
Para instalarIronPDF sólo tienes que abrir el terminal y ejecutar el siguiente comando pip install ironpdf
y pulsar enter. La salida del terminal debería tener este aspecto.
Instala el paquete de IronPDF
Esta sección explicará cómo generar documentos PDF a partir de plantillas HTML utilizando plantillas HTML y datos de entrada desde la consola para crear archivos PDF.
Primero, importemos algunas dependencias para crear archivos PDF.
from ironpdf import ChromePdfRenderer
from jinja2 import Template
A continuación, declara renderer
como un objeto ChromePdfRenderer
y utilízalo para renderizar plantillas HTML.
renderer = ChromePdfRenderer()
Ahora, vamos a crear un documento de plantilla HTML para propósitos reutilizables para crear archivos PDF. Basta con crear una nueva variable y rellenarla con contenido HTML que contenga llaves al principio y al final.
html_template = """
<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
</head>
<body>
<h1>{{ title }}</h1>
<p>
Hello, {{ name }}! This is a sample PDF generated from a template using IronPDF for Python.
</p>
<p>
Your age is {{ age }} and your occupation is {{ occupation }}.
</p>
</body>
</html>
"""
Ahora que la plantilla de diseño está lista, escribamos el código que tomará la entrada del usuario y luego la almacenará en el diccionario.
title = input("Enter the title: ")
name = input("Enter your name: ")
age = input("Enter your age: ")
occupation = input("Enter your occupation: ")
data = {
"title": title,
"name": name,
"age": age,
"occupation": occupation
}
Además, el siguiente código agregará datos al documento de plantilla y renderizará plantillas HTML utilizando el objeto renderer
de IronPDF que se creó anteriormente. Al final, guarda el archivo PDF utilizando el método SaveAs
.
template = Template(html_template)
html_content = template.render(**data)
pdf = renderer.RenderHtmlAsPdf(html_content)
pdf.SaveAs("output.pdf")
Se ha completado el código para crear archivos PDF dinámicamente. Vamos a ejecutar el código para ver la salida.
Después de ejecutar el código, solicitará los siguientes datos del usuario.
La consola requiere información adicional del usuario
Basta con introducirlos uno a uno y pulsar Intro después de cada entrada. Una vez introducidas las cuatro entradas, se generará un archivo PDF.
El archivo PDF de salida
Ahora vuelve a ejecutar el programa y prueba diferentes entradas.
La consola con diferentes entradas
Como puedes ver a continuación, el formato del archivo de salida es el mismo, pero se actualiza con las nuevas entradas.
El nuevo archivo PDF de salida
Para obtener más información sobre cómo crear, modificar y leer PDF en Python con IronPDF, visite la páginapágina de documentación.
En el mundo de la programación y la automatización de documentos, la utilización por parte de Python de laIronPDF para generar documentos PDF a partir de plantillas ha revolucionado la gestión de documentos y la eficacia del flujo de trabajo. Esta potente combinación permite a los desarrolladores crear sin esfuerzo archivos PDF a medida, como facturas, informes y certificados, mejorando la productividad y la experiencia del usuario. La perfecta integración de las completas herramientas y API de IronPDF en los proyectos de Python permite a los desarrolladores gestionar con facilidad las tareas de generación, edición y manipulación de PDF, agilizando el proceso de desarrollo y garantizando unos resultados coherentes y perfeccionados. La versatilidad de Python, unida a las capacidades de IronPDF, convierten a este dúo dinámico en un activo indispensable para cualquier desarrollador que busque soluciones eficaces y automatizadas para documentos PDF. Además, es posible utilizar la misma técnica para crear un PDF a partir de un archivo CSV simplemente editando tus archivos de programa, en este caso un archivo de Python.
Como puede ver, los archivos de salida tienen marcas de agua, puede eliminarlas fácilmente comprando unlicencia. El paquete $749 Lite incluye una licencia perpetua, una garantía de devolución del dinero de 30 días, un año de soporte de software y posibilidades de actualización. IronPDF también ofrece unlicencia de prueba gratuita.
9 productos API .NET para sus documentos de oficina