是一个功能强大的 .NET 库,用于创建、编辑和填充 PDF 文件。本文将详细介绍如何使用 填充 PDF 表单input属性,并提供完整的示例代码。

一、准备

1. 通过 Adobe 等工具,制作pdf的表单

PDF 表单示例

2. 安装 库

dotnet add package PDFsharp

二、代码示例

using PdfSharp.Pdf.AcroForms;
using PdfSharp.Pdf.IO;
using PdfSharp.Pdf;

string inputPdfPath = "input.pdf"// 输入的PDF文件路径
string outputPdfPath = "output.pdf"// 输出的PDF文件路径


// 加载包含表单的 PDF 文件
string inputFilePath = "input.pdf";
PdfDocument document = PdfReader.Open(inputFilePath, PdfDocumentOpenMode.Modify);

// 获取表单
PdfAcroForm form = document.AcroForm;

// 检查表单是否存在
if (form != null)
{
    // 填充表单字段
    form.Fields["fill_1"].Value = new PdfString("Hello !");
    form.Fields["fill_2"].Value = new PdfString("NetShare");
    form.Fields["name"].Value = new PdfString("Libai");

    // 保存填充后的 PDF 文件 
    document.Save(outputPdfPath);
    Console.WriteLine("PDF 表单填充完成,文件已保存到:" + outputPdfPath);
}
else
{
    Console.WriteLine("PDF 文件中没有表单字段。");
}

document.Close();
Console.WriteLine("PDF表单填充完成!");

效果如图:

填充结果示例三、注意事项

1.字段名称匹配

确保字段名称与 PDF 表单中的字段名称完全一致。字段名称通常在创建表单时定义,可以通过 Adobe 等工具查看。

2.字段类型匹配

根据字段类型(如文本框、下拉列表、复选框等)input属性,可能需要设置不同的值类型:

3.默认值覆盖

如果表单字段有默认值,可以直接覆盖默认值。

4.错误处理

在实际应用中,建议添加异常处理逻辑,以应对可能的运行时错误。

四、扩展功能

如果需要更复杂的表单操作,例如动态创建表单字段、设置字段属性等,可以参考以下方法:

更多详细信息可以参考 官方文档或相关教程。

五、相关扩展

: .Net轻松搞定Html转PDF生成,几分钟上手!

:在.NET中驾驭浏览器的强大工具

:HTML 转换为 PDF 的利器,轻便,快捷,重量级

:Net跨平台轻松将HTML转换为PDF

pdf相关库

探索 :全平台支持、多功能、专业级的 .NET PDF 库


限时特惠:
本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情

站长微信:Jiucxh

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注