【发布时间】:2014-10-12 10:19:22
【问题描述】:
我正在开发一个小型 Scala/Java 原型,其中有几个 PDF 模板,即它们具有文本和图像占位符,并且占位符应替换为一些内容。有些部分也是多个部分,即实际出现或重复的次数取决于输入。最后我需要生成并附加一个额外的 PDF 页面。
我知道这些用例可以使用 iText 覆盖。我的问题是我是否可以为此使用替代解决方案(以及如何做到这一点)。我宁愿暂时避免使用商业解决方案。
更新:我希望我的 PDF 模板由专业设计师创建。他们将知道占位符的位置,但应该完全控制设计方面。此要求放弃了仅基于 XML 输入或其他完全以编程方式创建 PDF 的解决方案。
【问题讨论】:
-
如果重要的话,有一个较旧的 iText 版本 (2?) 在 LGPL 而非 AGPL 3 下发布。
-
您可能会发现go.applidok.com 很有趣,它具有用于将数据与来自多种语言的 PDF 模板合并的 API,包括 Scala (play-demo.applidok.com)。