iTextSharp C#PDF模板读写示例
PDF 表单的自动填充一直挺麻烦的,是那种模板样式复杂的。C#的 PDF 模板读写示例还不错,思路清晰、代码上手也快。用的是
PDF 模板的读取其实就是打开一个带表单的 PDF,像用PdfReader
那样加载文档,再通过AcroFields
拿到所有字段,挺直观的。关键字段名得搞清楚,字段名错了,填再多也没用。
写字段值主要是配合PdfStamper
,对每个字段调用SetField
就行,比如form.SetField("name", "张三")
。如果你字段多,建议用循环自动,代码会简洁多。
写出新 PDF也方便,PdfStamper
关闭时自动保存结果。注意:原 PDF 要设置为可以修改的,不然字段写进去会失败,或者干脆先把它转成可编辑的。
用的库像ServerTable.sln
项目也蛮清晰,代码结构不复杂,适合初学者参考。
实际应用场景多,比如批量导出工资条、发票、客户回执表之类的。你只要准备一个模板 PDF,后台丢数据进去,一键导出,全自动,效率高。
如果你也在搞 C#项目,又正好要 PDF 表单,这套代码可以参考下,顺手又省事。顺便给你几个相关的资源:
下载地址
用户评论