使用iText填写XFA表格(增长数据)

时间:2014-05-13 19:53:28

标签: itext

使用iText api可以实现以下目的吗?

我们要求使用 -

生成pdf文档
  1. 在所有页面中重复标题(静态数据)。应在所有页面中填写或重复相同的数据。
  2. “产品详细信息”部分(动态增长数据)。此部分是一种表,但值是由多个休眠实体字段组成的。
  3. 页脚在所有页面中重复(硬编码页脚)
  4. 如果使用iText api可以实现这一目标,我们计划购买商业许可证。

1 个答案:

答案 0 :(得分:0)

使用核心iText,您可以通过注入XML来填写XFA表单。您描述的功能要求您首先创建动态XFA表单(例如,使用Adobe LiveCycle Designer)。结果将是填写的XFA表单(用PDF包装的XML)。

如果要展平该动态PDF(例如,因为您想将其转换为PDF / A,PDF / UA,普通PDF文档),则需要XFA Worker。这会将XML流转换为PDF语法(除了XMP数据之外,PDF中不再包含XML,或者,如果您需要遵守ZUGFeRD标准:XML附件)。

iText根据AGPL许可,这意味着您可以在特定条件下免费使用它。例如:您可能需要免费分发所有自己的源代码。 XFA Worker是一个封闭的源代码产品,写在iText之上。您可以下载试用版,在所有展平文档的基础上添加“试用版”。

如果您选择XFA,那么您唯一的选择是Adobe LiveCycle ES或XFA Worker。我不知道任何其他支持XFA展平的软件。