从Java中的PDF模板动态生成PDF而不会出现格式问题

时间:2016-06-11 16:15:28

标签: java pdf-generation

我有一个PDF示例,其中包含一些占位符,我需要使用动态值生成PDF代替占位符'。我需要在Java技术中这样做。该方法应该是什么?

(注意:样本PDF有占位符,表格结构,段落,样式表)。

1 个答案:

答案 0 :(得分:0)

作为iText团队,我们每天都越来越多地收到这个确切的问题,因为许多人/组织希望使用他们拥有的数据来生成自定义填充的PDF文件。他们中的许多人设计PDF格式的表格,然后以编程方式填写表格。但是,此解决方案存在一些问题:1.您需要设计表格的产品的许可证2.您需要PDF库的许可证(如果适用)以填写表格3.您(与您的团队)需要花时间在填写表单的地方编写代码。4。每次您要更新表单等时,都需要重复所有这些操作。5.您的表单很可能是静态表单,这意味着,例如,一张发票,您需要预先设计表格时需要在表格中放入多少行。如果用户拥有的物品比您预想的多,该怎么办?您可以使用XFA表单,但您可能知道设计者的成本以及此不推荐使用的技术所带来的所有其他问题。

作为iText,我们为所有这些问题提供了解决方案,就像我们在其他工具中所做的一样。该解决方案称为iText DITO,在其中您可以在基于WYSIWYG浏览器的编辑器中设计PDF模板。无需编码。如果要在PDF中增加样式,可以随时添加CSS。您可以指定数据绑定到设计中的元素。设计完成后,您的项目基本上就可以部署了。如果您需要基于模板生成大量高质量的PDF文件,则可以使用iText DITO后端SDK推送自定义数据(链接到模板中具有的数据绑定),然后即可立即创建PDF文件。