【发布时间】:2011-02-09 22:03:33
【问题描述】:
我有一个可填写的 PDF 表单,需要以编程方式为每个成员填写并添加到单个 pdf 文档中。
我可以使用 pdfstamper 读取现有的 pdf,并更改数据,但我似乎无法弄清楚如何在同一个 pdf 文档中创建具有不同数据的 pdfstamper 的多个实例。
【问题讨论】:
标签: itextsharp
我有一个可填写的 PDF 表单,需要以编程方式为每个成员填写并添加到单个 pdf 文档中。
我可以使用 pdfstamper 读取现有的 pdf,并更改数据,但我似乎无法弄清楚如何在同一个 pdf 文档中创建具有不同数据的 pdfstamper 的多个实例。
【问题讨论】:
标签: itextsharp
你没有。一个 PDF 压模-> 1 个文档输出。您没有提供太多细节,但您的工作流程可能需要如下所示:
对于每个 PDF 表单:
* 用印章打开它
* 填写
* 开启扁平化
* 保存(到内存或磁盘)
创建 PdfCopy(或 SmartCopy)
对于每个中间 PDF
* 插入到 Pdf*Copy 中
保存您的最终文档。
效率不高,但 iText 就是这样工作的。
PS:在将多个表单合并在一起时,您确实需要展平您的表单,尤其是当您拥有同一个表单的多个副本时。在 PDF 中,共享名称的字段也共享一个值。
【讨论】: