iText 是一个用于处理 PDF 文档的库,可以帮助您创建、修改和提取 PDF 表单中的数据。以下是一个简单的示例,说明如何使用 iText 7 C# 处理 PDF 表单。
首先,确保已安装 iText 7 的 C# 库。您可以使用 NuGet 包管理器安装:
Install-Package iText.Kernel
Install-Package iText.Forms
接下来,创建一个 C# 控制台应用程序并添加以下代码:
using System;
using System.IO;
using iText.Kernel.Pdf;
using iText.Kernel.Pdf.Form;
using iText.Kernel.Pdf.Writer;
namespace PdfFormExample
{
class Program
{
static void Main(string[] args)
{
// PDF 文件路径
string pdfFilePath = "path/to/your/pdf/file.pdf";
// 创建一个 PDF 文档对象
PdfDocument pdfDocument = new PdfDocument(new PdfReader(pdfFilePath));
// 获取 PDF 表单对象
PdfAcroForm pdfAcroForm = pdfDocument.GetAcroForm();
// 检查表单是否存在
if (pdfAcroForm != null)
{
// 获取表单字段
TextField nameField = (TextField)pdfAcroForm.GetField("Name");
TextField ageField = (TextField)pdfAcroForm.GetField("Age");
// 设置表单字段的值
nameField.SetValue("John Doe");
ageField.SetValue("30");
// 提交表单
pdfAcroForm.Flatten();
}
// 保存修改后的 PDF 文件
string outputPdfFilePath = "path/to/your/output/pdf/file.pdf";
pdfDocument.Save(outputPdfFilePath);
// 关闭 PDF 文档
pdfDocument.Close();
}
}
}
在这个示例中,我们首先打开一个现有的 PDF 文件并获取其表单对象。然后,我们检查表单是否存在,并获取名为 “Name” 和 “Age” 的表单字段。接下来,我们设置这些字段的值,并使用 Flatten() 方法提交表单。最后,我们将修改后的 PDF 文件保存到磁盘并关闭文档。
请注意,这个示例仅适用于简单的表单。对于复杂的表单,您可能需要遍历所有表单字段并进行相应的操作。有关更详细的 iText 7 表单处理示例,请参阅官方文档:https://itextpdf.com/guide/forms
希望这可以帮助您开始使用 iText C# 处理 PDF 表单!
以上就是关于“itext c#如何处理PDF表单”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm