使用iText api可以实现以下目的吗?
我们要求使用 -
生成pdf文档如果使用iText api可以实现这一目标,我们计划购买商业许可证。
答案 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展平的软件。