【发布时间】:2011-06-08 11:02:08
【问题描述】:
我正在研究使用 C# 和 iTextSharp 创建可以采用 PDF 模板并将各种占位符值替换为从数据库中检索到的实际值的可行性。本质上是一个 PDF 邮件合并。我有 iText in action book,但它涵盖了很多我不需要的东西,我正在努力寻找与我想做的事情相关的任何事情。我很乐意使用 PDF 字段作为占位符,只要合并/展平的表单看起来不像其中有字段,输出文档应该看起来像一封邮件合并信函,而不是已填写的表单。在一个理想的世界,我只想搜索 PDF 的文本内容,然后将文本占位符替换为正确的字段值(a la word mail merge)。
谁能给我建议最好的方法,并指出最有用的 iTextSharp 类的使用方向,或者如果你知道 iText in Action 书,指向最有帮助的部分供我阅读。
【问题讨论】:
-
你的pdf模板是什么格式的?
-
您所说的格式是指布局,还是超出我对该主题的微薄知识范围的某种 PDF 技术问题?如果是前者,那么这就是我正在尝试邮件合并的一封信。
-
No no.. 只是您提供哪种格式的布局来生成文档..
-
模板和输出都应该是 PDF,如果这就是你的意思。为了提供更好的上下文,我们目前使用 word 文档模板,我们使用这些模板解析出映射到数据库字段的占位符值,并执行邮件合并类型操作以生成字母。当 word 做得很好时,我们希望避免将 word 文档模板转换为 PDF 的复杂性。因此,我们希望能够将 PDF 模板转换为 PDF 文档,理想情况下,我们的客户创建 PDF 模板所需要做的就是将他们现有的 word 模板保存为 PDF。
标签: c# pdf itextsharp