【发布时间】:2016-12-03 20:15:21
【问题描述】:
我有一些文档最初看起来都一样,但文档中间的内容不同。
有没有办法制作一个基础模板pdf,然后告诉一个pdf将它用作基础,然后在结果中添加额外的模板数据。 即像一个模块化的类系统。
我正在使用 pdf、adobe acrobat pro DC 及其准备表单组件。 我使用 Itext 读取模板,然后将数据填充到最终的 pdf 中。
如果这与 itext 无关,请删除标签,但我想知道 itext 中是否有一个选项可以提取模板,然后从另一个模板添加内容。
【问题讨论】:
-
这是一个相当广泛的问题,可能有许多不同的答案。我们目前正在开发一种名为“iText 动态表单解决方案”的东西,它可能正是您所需要的,但我们还没有准备好发布它。我们正在与一些已经看过 POC 的测试客户合作。下一次 POC 演示将于 9 月 30 日举行。该产品仅准备在 2017 年初发布。
-
谢谢 bruno,这听起来不错,但我一直在寻找我现在可以利用现有技术做的事情。
-
对于真正的动态表单,您可以使用 Adobe Livecycle 设计器 fill it with iText 创建一个 XFA 模板,然后使用 XFA Worker 将其展平。对于 AcroForm 解决方法,请阅读 How to add a table on a form (and maybe insert a new page)? 或 How to continue field output on a second page?(我不确定这是否符合您的要求)。