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 tutorial explorará cómo usar esta biblioteca para crear formularios PDF, crear nuevos archivos PDF y agrupar explícitamente formularios interactivos con datos.
Instale la biblioteca PDF para generar formularios PDF.
Crear un formulario PDF a partir de una cadena HTML y guardar el documento PDF.
Sube el archivo PDF creado usando la clase PdfDocument
.
Actualice los campos del documento PDF.
Python es un lenguaje de programación que facilita la creación rápida y sencilla de interfaces gráficas de usuario. Para los programadores, Python también es mucho más dinámico que otros lenguajes. Por ello, añadir la biblioteca IronPDF a Python es un proceso sencillo. Una amplia gama de herramientas preinstaladas, como PyQt
, wxWidgets
, Kivy
, y muchos otros paquetes y bibliotecas, se pueden utilizar para construir de manera rápida y segura una interfaz gráfica de usuario completamente completa.
IronPDF for Python combina una serie de capacidades de otros frameworks como .NET Core. Para obtener más información, haga clic en la siguiente página web oficial de IronPDF for Python.
El diseño y el desarrollo web en Python son más fáciles con IronPDF. Como resultado, tres paradigmas de desarrollo web de Python -Django, Flask y Pyramid- han ganado un amplio reconocimiento. Sitios web y servicios en línea como Reddit, Mozilla y Spotify han utilizado estos marcos.
Compruebe que Python está instalado en su ordenador. Para descargar e instalar la versión más reciente de Python compatible con tu sistema operativo, ve al sitio web oficial de Python. Después de instalar Python, crea un entorno virtual para separar los requisitos de tu proyecto. Su proyecto de conversión puede tener un espacio de trabajo ordenado e independiente gracias al módulo venv
, que le permite crear y gestionar entornos virtuales.
Para este artículo, se recomienda PyCharm como un IDE para desarrollar código en Python.
Una vez iniciado PyCharm IDE, elija "Nuevo proyecto".
PyCharm
Cuando elija "Nuevo proyecto", se abrirá una nueva ventana en la que podrá especificar el entorno y la ubicación del proyecto. Puede que le resulte más fácil entenderlo en la siguiente imagen.
Nuevo Proyecto
Después de elegir la ubicación del proyecto y la ruta del entorno, haz clic en el botón Crear para iniciar un nuevo proyecto. La nueva ventana que aparece a continuación puede utilizarse para construir el software. En esta guía se utiliza Python 3.9.
Crear Proyecto
En la mayoría de los casos, el módulo IronPDF de Python utiliza .NET 6.0. Como resultado, el tiempo de ejecución de .NET 6.0 debe estar instalado en su ordenador para poder utilizar IronPDF con Python. Puede que sea necesario instalar .NET para que los usuarios de Linux y Mac puedan utilizar este módulo de Python. Visite esta página para obtener el entorno de ejecución necesario.
Para generar, modificar y abrir archivos con extensión ".pdf", es necesario instalar el paquete "ironpdf". Abra una ventana de terminal e introduzca el siguiente comando para instalar el paquete en PyCharm:
pip install ironpdf
La instalación del paquete 'ironpdf' se muestra en la siguiente captura de pantalla.
IronPDF
Los formularios PDF interactivos se pueden crear fácilmente con la ayuda de IronPDF. Con unas pocas líneas de código, el ejemplo de Formulario PDF con una radio de demostración se muestra a continuación.
Ejemplo de formulario PDF primera página
El HTML anterior se utiliza como una cadena para crear formularios PDF en el siguiente código.
from ironpdf import *
Form_Data = """
<html>
<body>
<table>
<tr>
<td>Name</td>
<td><input name="name" type="text"/></td></td>
</tr>
<tr>
<td>Age</td>
<td><input name="age" type="text"/></td></td>
</tr>
<tr>
<td>Gender</td>
</tr>
<tr>
<td><input name="Gender" type="radio">Male</input></td>
<td><input name="Gender" type="radio">Female</input></td>
</tr>
</table>
</body>
</html>"""
# Step 1: Create PDF Form from HTML string
renderer = ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(Form_Data).SaveAs("DemoForm.pdf")
# Step 2: Reading and Writing PDF form values
form_document = PdfDocument.FromFile("DemoForm.pdf")
name_field = form_document.Form.FindFormField("name")
name_field.Value = "Mike"
print("NameField value: {}".format(name_field.Value))
age_field = form_document.Form.FindFormField("age")
age_field.Value = "21"
print("AgeField value: {}".format(age_field.Value))
gender_field = form_document.Form.Fields[3]
gender_field.Value = "On"
form_document.SaveAs("UpdatedForm.pdf")
En el ejemplo anterior, se crea un objeto ChromePdfRenderer()
, y el valor RenderingOptions.CreatePdfFormsFromHtml
se establece como verdadero, lo cual habilita los formularios en el archivo PDF. Se utiliza el método RenderHtmlAsPdf
para pasar la cadena HTML como un parámetro.
Con la ayuda del parámetro SaveAs
, los archivos PDF se crean a partir de la cadena HTML con un formulario PDF, que tendrá el aspecto de la imagen a continuación y estará inicialmente vacío. IronPDF actualiza nuevamente los campos en los formularios PDF. En el PDF, los primeros dos campos son un campo de texto y el otro campo son botones de opción.
Formulario PDF
A continuación, se utiliza el mismo objeto PdfDocument
para cargar el Formulario PDF existente. Con el método Form.FindFormField
, permite obtener el valor a partir del nombre del elemento, o se puede utilizar Form.Fields[]
pasando el índice del elemento dentro del valor del array. Esas propiedades permiten obtener y establecer el valor del elemento en los formularios PDF. Finalmente, se activa la función SaveAs
para guardar el archivo PDF actualizado/nuevo en una ubicación.
Subir Formulario PDF
El anterior es el resultado del código, que ayuda a completar formularios PDF. Para obtener más información sobre Formularios PDF, consulte la siguiente página de ejemplo.
La biblioteca IronPDF ofrece sólidas técnicas de seguridad para reducir los riesgos y garantizar la seguridad de los datos. No está restringido a ningún navegador en particular y es compatible con todos los más populares. Con sólo unas pocas líneas de código, IronPDF permite a los programadores generar y leer rápidamente archivos PDF. La biblioteca IronPDF ofrece una gama de opciones de licencia para satisfacer las diversas demandas de los desarrolladores, incluida una licencia de desarrollador gratuita y licencias de desarrollo adicionales que pueden adquirirse.
El paquete Lite $749 incluye una licencia perpetua, una garantía de devolución de dinero de 30 días, un año de mantenimiento de software y opciones de actualización. No hay gastos adicionales después de la compra inicial. Estas licencias pueden utilizarse en entornos de desarrollo, ensayo y producción. Además, IronPDF ofrece licencias gratuitas con algunas restricciones temporales y de redistribución. Los usuarios pueden evaluar el producto en uso real durante el periodo de prueba gratuito sin marca de agua. Haga clic en la siguiente página de licencias para obtener más información sobre el costo de la edición de prueba de IronPDF y cómo licenciarla.