Cómo rellenar y editar formularios PDF

por Chaknith

IronPDF ofrece un conjunto de herramientas intuitivas para editar formularios existentes en un documento PDF, incluidas áreas de texto, entradas de texto, casillas de verificación, cuadros combinados y botones de opción.

Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Editar formularios

IronPDF edita sin esfuerzo campos de formulario existentes de varios tipos en un documento PDF.

Área de texto y formularios de entrada

Para editar el área de texto y los formularios de entrada, asigne la propiedad Valor a la información deseada. El siguiente código primero encuentra el objeto formulario usando el método FindFormField introduciendo el nombre del formulario. A continuación, evalúe y asigne la propiedad Value del objeto

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-input-textarea.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");

//  Establecer los valores del formulario de entrada de texto
pdf.Form.FindFormField("firstname").Value = "John";
pdf.Form.FindFormField("lastname").Value = "Smith";

//  Establecer los valores del formulario del área de texto
pdf.Form.FindFormField("address").Value = "Iron Software LLC\r\n205 N. Michigan Ave.";

pdf.SaveAs("textAreaAndInputFormEdited.pdf");
Imports Microsoft.VisualBasic
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("textAreaAndInputForm.pdf")

'  Establecer los valores del formulario de entrada de texto
pdf.Form.FindFormField("firstname").Value = "John"
pdf.Form.FindFormField("lastname").Value = "Smith"

'  Establecer los valores del formulario del área de texto
pdf.Form.FindFormField("address").Value = "Iron Software LLC" & vbCrLf & "205 N. Michigan Ave."

pdf.SaveAs("textAreaAndInputFormEdited.pdf")
VB   C#

Documento PDF de salida

Formularios Checkbox y Combobox

Edite los formularios checkbox y combobox existentes encontrando primero el campo del formulario con su nombre. Marque la casilla de verificación asignando a la propiedad Valor el valor "Sí". Seleccione las opciones disponibles en el cuadro combinado asignando la opción deseada a su propiedad Valor. Para mayor comodidad, recupere todos los valores de las opciones accediendo a la propiedad Opciones.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-checkbox-combobox.cs
using IronPdf;
using System;

PdfDocument pdf = PdfDocument.FromFile("checkboxAndComboboxForm.pdf");

var checkboxForm = pdf.Form.FindFormField("taskCompleted");
//  Marque la casilla de verificación
checkboxForm.Value = "Yes";

var comboboxForm = pdf.Form.FindFormField("priority");
//  Establecer el valor del cuadro combinado
comboboxForm.Value = "Low";

//  Imprimir todas las opciones disponibles
foreach (var choice in comboboxForm.Choices)
{
    Console.WriteLine(choice);
}
pdf.SaveAs("checkboxAndComboboxFormEdited.pdf");
Imports IronPdf
Imports System

Private pdf As PdfDocument = PdfDocument.FromFile("checkboxAndComboboxForm.pdf")

Private checkboxForm = pdf.Form.FindFormField("taskCompleted")
'  Marque la casilla de verificación
checkboxForm.Value = "Yes"

Dim comboboxForm = pdf.Form.FindFormField("priority")
'  Establecer el valor del cuadro combinado
comboboxForm.Value = "Low"

'  Imprimir todas las opciones disponibles
For Each choice In comboboxForm.Choices
	Console.WriteLine(choice)
Next choice
pdf.SaveAs("checkboxAndComboboxFormEdited.pdf")
VB   C#

Documento PDF de salida

Botones de radio Formularios

Cuando se trabaja con formularios de botones de radio en IronPDF, los botones de radio del mismo grupo están contenidos dentro de un objeto de formulario. Para editar el valor del botón de radio, simplemente asigne la propiedad Value del objeto formulario a una de las opciones disponibles. Recupera todas las opciones disponibles con la propiedad Anotaciones. El siguiente código muestra cómo editar el valor del botón de radio.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-radiobutton.cs
using IronPdf;
using System;

PdfDocument pdf = PdfDocument.FromFile("radioButtomForm.pdf");
var radioForm = pdf.Form.FindFormField("traveltype");

//  Establecer el valor del botón de opción
radioForm.Value = "Airplane";

//  Imprimir todas las opciones disponibles
foreach(var annotation in radioForm.Annotations)
{
    Console.WriteLine(annotation.OnAppearance);
}

pdf.SaveAs("radioButtomFormEdited.pdf");
Imports IronPdf
Imports System

Private pdf As PdfDocument = PdfDocument.FromFile("radioButtomForm.pdf")
Private radioForm = pdf.Form.FindFormField("traveltype")

'  Establecer el valor del botón de opción
radioForm.Value = "Airplane"

'  Imprimir todas las opciones disponibles
For Each annotation In radioForm.Annotations
	Console.WriteLine(annotation.OnAppearance)
Next annotation

pdf.SaveAs("radioButtomFormEdited.pdf")
VB   C#

Además, utilice el método Clear para anular la selección de la radio. Este método sólo es accesible cuando el objeto radio recuperado es de tipo RadioFormField.

Documento PDF de salida

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.