是一个功能强大的 .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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。