如何填写和编辑 PDF 表格
IronPDF 提供了一个直观的工具集,用于编辑 PDF 文档中的现有表单,包括文本区域、文本输入、复选框、组合框和单选按钮。
如何填写和编辑 PDF 表格
- 下载用于填写和编辑 PDF 表单的 C# 库
- 使用
发件人文件
方法 - 使用
查找表格字段
方法 - 修改 价值 属性来设置所需的信息
- 导出已编辑的 PDF 文档
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronPDF 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。
Install-Package IronPdf
考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip
手动安装到你的项目中
下载DLL编辑表单
IronPDF 能轻松编辑 PDF 文档中各种类型的现有表单字段。
文本区和输入表单
要编辑文本区域和输入表单,请将Value属性分配给所需信息。 下面的代码首先使用 FindFormField
方法和表单名称来找到表单对象。 然后,它访问并分配对象的值属性。
: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")
输出 PDF 文件
复选框和组合框表单
通过首先按其名称查找表单字段来编辑现有的复选框和组合框表单。 将 Value 属性设置为 'Yes' 以选中复选框表单。 将所需选项分配给其Value属性,以在组合框中选择任何可用选项。 为了方便起见,通过访问 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")
输出 PDF 文件
单选按钮 表格
在 IronPDF 中处理单选按钮表单时,同一组的单选按钮包含在一个表单对象中。 要编辑单选按钮的值,只需将表单对象的Value属性分配给可用选项之一。 使用Annotations属性检索所有可用选项。 下面的代码演示了如何编辑单选按钮的值。
: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")
另外,使用 Clear
方法来取消选择单选按钮。 此方法只能在对象为RadioFormField类型时访问。 在访问PDF中的单选框表单对象时,可以将其转换为RadioFormField类型。
输出 PDF 文件
在以下文章中了解如何以编程方式创建 PDF 表单:"如何创建 PDF 表格."