Cómo rellenar y editar formularios PDF
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.
Comience con IronPDF
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Cómo rellenar y editar formularios PDF
- Descargar una biblioteca de C# para completar y editar formularios PDF
- Importe el documento PDF objetivo utilizando el método
FromFile
- Encuentra el objeto del formulario para modificar usando el método
FindFormField
- Modifique la propiedad Value para establecer la información deseada
- Exportar el documento PDF editado
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 Value a la información deseada. El siguiente código primero encuentra el objeto de formulario usando el método FindFormField
con el nombre del formulario. A continuación, accede y asigna 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");
// 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")
Documento PDF de salida
Formularios Checkbox y Combobox
Edite los formularios checkbox y combobox existentes encontrando primero el campo del formulario por su nombre. Asigna la propiedad Value a 'Yes' para marcar el formulario de casilla de verificación. Seleccione cualquier opción disponible en el cuadro combinado asignando la opción deseada a su propiedad Value. Para mayor comodidad, recupere todos los valores de las opciones accediendo a la propiedad Choices.
: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")
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 opción, simplemente asigne la propiedad Value del objeto de formulario a una de las opciones disponibles. Recupera todas las opciones disponibles con la propiedad Annotations. 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")
Además, utiliza el método Clear
para deseleccionar el botón de opción. Este método solo se puede acceder 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
Eliminar formularios
Para eliminar formularios del PDF, primero seleccione el formulario objetivo utilizando el método FindFormField
. Pase el objeto de formulario al método Form.Remove
, al cual se puede acceder desde el objeto PdfDocument. Probemos este método en nuestro archivo textAreaAndInputForm.pdf.
:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-remove-form.cs
using IronPdf;
using IronSoftware.Forms;
PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");
// Remove Form
IFormField targetForm = pdf.Form.FindFormField("firstname");
pdf.Form.Remove(targetForm);
pdf.SaveAs("removedForm.pdf");
Imports IronPdf
Imports IronSoftware.Forms
Private pdf As PdfDocument = PdfDocument.FromFile("textAreaAndInputForm.pdf")
' Remove Form
Private targetForm As IFormField = pdf.Form.FindFormField("firstname")
pdf.Form.Remove(targetForm)
pdf.SaveAs("removedForm.pdf")
Documento PDF de salida
Aprenda cómo crear formularios PDF programáticamente en el siguiente artículo: "Cómo Crear Formularios PDF."