Formularios PDF
Este ejemplo de código demuestra cómo los desarrolladores pueden utilizar IronPDF para crear y editar documentos PDF con formularios rellenables.
Para crear formularios PDF, simplemente cree el formulario como desee utilizando marcado HTML, y conviértalo en PDF utilizando uno de los métodos de renderizado estático disponibles en IronPDF. Utilice PdfDocument.renderHtmlAsPdf
para convertir un formulario HTML marcado en una cadena de HTML (como se muestra en el ejemplo anterior), y utilice PdfDocument.renderHtmlFileAsPdf
para convertir un archivo HTML que contenga un formulario ubicado en una ruta de archivo local. Ambos métodos producirán formularios PDF que los usuarios podrán abrir y rellenar utilizando sus aplicaciones de lectura de PDF preferidas.
Por defecto, IronPDF hará editable cualquier formulario dentro del marcado HTML. Los desarrolladores pueden activar o desactivar este comportamiento según sea necesario proporcionando un objeto ChromePdfRenderOptions
junto con el contenido HTML a un método de renderizado de PDF. Establece la propiedad createPdfFormsFromHtml
en true o false con el método setCreatePdfFormsFromHtml
para habilitar o deshabilitar formularios editables.
La lectura y escritura de valores en los campos de un formulario PDF se logra a través del FormManager
del PDfDocument
. Haga referencia a ella utilizando la siguiente línea de código:
FormManager pdfForm = document.getForm();
Como se muestra en las líneas 26 y 29 del ejemplo de código, el desarrollador puede establecer valores en los campos de texto del formulario directamente llamando a FormManager
's setFieldValue
con el nombre del campo de texto (según lo especificado en el atributo name del elemento <input>
asociado del marcado HTML original), seguido del valor con el que debe llenarse.
Para leer el valor de un campo de formulario, el desarrollador debe obtener primero una referencia directa al campo de formulario deseado a través de la lista indexada de objetos FormField
del FormManager
. El código siguiente ilustra cómo debe hacerse:
FormManager pdfForm = document.getForm();
List<FormField> fields = pdfForm.getFields().getAllFields();
FormField firstNameField = fields.get(0);
System.out.println("First Name: " + firstNameField.getValue());
Para obtener más detalles sobre cómo manipular formularios PDF utilizando IronPDF, visite la Página de Documentación de IronPDF.
Obtenga más información sobre otras bibliotecas y soluciones ofrecidas por Iron Software, como IronBarcode para generación y escaneo de códigos de barras, IronOCR para capacidades avanzadas de OCR e IronWebScraper para una eficiente extracción de datos web en el Sitio Web Oficial de Iron Software.