1. 首页
  2. 编程语言
  3. C#
  4. iTextSharp C#PDF模板读写示例

iTextSharp C#PDF模板读写示例

上传者: 2025-05-26 20:29:41上传 ZIP文件 3.82MB 热度 1次

PDF 表单的自动填充一直挺麻烦的,是那种模板样式复杂的。C#的 PDF 模板读写示例还不错,思路清晰、代码上手也快。用的是,读取 PDF 模板、填充字段值再写回文件,一套流程走得顺顺的。

PDF 模板的读取其实就是打开一个带表单的 PDF,像用PdfReader那样加载文档,再通过AcroFields拿到所有字段,挺直观的。关键字段名得搞清楚,字段名错了,填再多也没用。

写字段值主要是配合PdfStamper,对每个字段调用SetField就行,比如form.SetField("name", "张三")。如果你字段多,建议用循环自动,代码会简洁多。

写出新 PDF也方便,PdfStamper关闭时自动保存结果。注意:原 PDF 要设置为可以修改的,不然字段写进去会失败,或者干脆先把它转成可编辑的。

用的库、PDFsharp 都挺主流的,NuGet 装一下就能用。示例里的ServerTable.sln项目也蛮清晰,代码结构不复杂,适合初学者参考。

实际应用场景多,比如批量导出工资条、发票、客户回执表之类的。你只要准备一个模板 PDF,后台丢数据进去,一键导出,全自动,效率高。

如果你也在搞 C#项目,又正好要 PDF 表单,这套代码可以参考下,顺手又省事。顺便给你几个相关的资源:

下载地址
用户评论