Cómo rellenar y editar formularios PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

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 áreas de texto y 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 con el nombre del formulario. A continuación, accede y asigna la propiedad Valor del objeto.

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

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

// Set text input form values
pdf.Form.FindFormField("firstname").Value = "John";
pdf.Form.FindFormField("lastname").Value = "Smith";

// Set text area form values
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")

' Set text input form values
pdf.Form.FindFormField("firstname").Value = "John"
pdf.Form.FindFormField("lastname").Value = "Smith"

' Set text area form values
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 por su nombre. Asigne la propiedad Value a 'Yes' para marcar la casilla de verificación del formulario. Seleccione cualquier opción disponible en el combobox 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");
// Check the checkbox form
checkboxForm.Value = "Yes";

var comboboxForm = pdf.Form.FindFormField("priority");
// Set the combobox value
comboboxForm.Value = "Low";

// Print out all the available choices
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")
' Check the checkbox form
checkboxForm.Value = "Yes"

Dim comboboxForm = pdf.Form.FindFormField("priority")
' Set the combobox value
comboboxForm.Value = "Low"

' Print out all the available choices
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");

// Set the radio button value
radioForm.Value = "Airplane";

// Print out all the available choices
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")

' Set the radio button value
radioForm.Value = "Airplane"

' Print out all the available choices
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 del botón de opción. Sólo se puede acceder a este método cuando el objeto es de tipo RadioFormField. Al acceder al objeto de formulario de radio desde el PDF, se puede convertir al tipo RadioFormField.

Documento PDF de salida

Aprenda a crear formularios PDF mediante programación en el siguiente artículo: "Cómo crear formularios PDF."

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.