Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
Este artículo utilizará IronPDF for Python para crear documentos PDF simples a partir de plantillas.
IronPDF es una poderosa biblioteca de Python que revoluciona la forma en que los desarrolladores interactúan con 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, o fusionando, dividiendo y editando PDFs existentes, el conjunto completo de herramientas y APIs 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
: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.
Crea un nuevo proyecto de Python en PyCharm
Para instalar IronPDF simplemente abre el terminal y ejecuta el siguiente comando pip install ironpdf
y presiona enter. La salida del terminal debería tener este aspecto.
Instalar el paquete 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
py
A continuación, declara renderer
como un objeto ChromePdfRenderer
y utilízalo para renderizar plantillas HTML.
renderer = ChromePdfRenderer()
py
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>
"""
py
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
}
py
Además, el siguiente código añadirá datos al documento de plantilla y renderizará plantillas HTML utilizando el objeto renderer
de IronPDF que se creó anteriormente. Al final, guarde el archivo PDF usando el método SaveAs
.
template = Template(html_template)
html_content = template.render(**data)
pdf = renderer.RenderHtmlAsPdf(html_content)
pdf.SaveAs("output.pdf")
py
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 entrada 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 utilizando IronPDF, visite la página de documentación.
En el mundo de la programación y la automatización de documentos, la utilización de la biblioteca IronPDF por parte de Python para renderizar documentos PDF a partir de plantillas ha revolucionado la gestión de documentos y la eficiencia 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 están marcados con una marca de agua; puede eliminarlas fácilmente comprando una licencia. El paquete Lite $749 viene con una licencia perpetua, una garantía de devolución de dinero de 30 días, un año de soporte de software y posibilidades de actualización. IronPDF también ofrece una licencia de prueba gratuita.