Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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.
Cargue el archivo PDF creado utilizando 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 librerías, pueden utilizarse para construir de forma rápida y segura una GUI totalmente completa.
IronPDF for Python combina una serie de capacidades de otros frameworks como .NET Core. Para obtener más información, haga clic en el 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 que sea compatible con su sistema operativo, vaya 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. Visita esta páginapá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.
Primera Página del Formulario PDF de Muestra
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.GetFieldByName("name")
name_field.Value = "Mike"
print("NameField value: {}".format(name_field.Value))
age_field = form_document.Form.GetFieldByName("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, un ChromePdfRenderer()Se crea un
object, y el valor de
RenderingOptions.CreatePdfFormsFromHtmlse establece como verdadero, lo que permite los formularios en el archivo PDF. El método
RenderHtmlAsPdf` se utiliza para pasar la cadena HTML como parámetro.
Con la ayuda del parámetro SaveAs
, se crean archivos PDF a partir de la cadena HTML con un formulario PDF, que se verá como la imagen de abajo y está 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.GetFieldByName
, permite obtener el valor a partir del nombre del elemento, o Form.Fields
.[]se puede utilizar pasando el índice del elemento en el 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 los Formularios PDF, consulte lo siguientepá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 $749 Lite incluye una licencia perpetua, una garantía de devolución del dinero de 30 días, un año de mantenimiento del 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 enpágina de licencias para obtener más información sobre el coste de la edición de prueba de IronPDF y cómo obtener la licencia.
9 productos API .NET para sus documentos de oficina