如何填写和编辑 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
方法找到表单对象。然后,访问并分配对象的 Value 属性。
: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 属性指定为 "是",以选中复选框表单。在组合框中选择任何可用的选项,将所需的选项赋值给其 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 表格."