使用iTextSharp从现有PDF表单生成多页PDF

时间:2011-02-09 22:03:34

标签: itextsharp

我有一个可填写的PDF表单,需要以编程方式填写每个成员并添加到单个pdf文档中。

我能够使用pdfstamper来读取现有的pdf,并更改数据,但我似乎无法弄清楚如何在同一个pdf文档中使用不同的数据创建pdfstamper的多个实例。

1 个答案:

答案 0 :(得分:3)

你没有。一个PDF压模 - > 1个文档OUTPUT。你没有提供很多细节,但你的工作流程可能需要这样:

对于每份PDF表格:
*用压模打开 *填写
*打开扁平化 *保存(到内存或磁盘)

创建PdfCopy(或SmartCopy)

对于每个中间PDF
 *将其插入Pdf * Copy

保存最终的文档。


效率不高,但这就是iText的工作原理。

PS:在将多个表单合并在一起时,确实需要展平表单,特别是当您拥有同一表单的多个副本时。在PDF中,共享名称的字段也共享一个值。