首页 文章

如何使用 iText 之外的其他东西从模板 PDF 生成 PDF 输出?

提问于
浏览
0

我正在研究一个小的 Scala/Java 原型,我有几个 PDF 模板 i.e。他们有文本和图像占位符,占位符应替换为一些内容。有些部分也是多个 i.e。实际发生次数或重复次数取决于输入。最后我需要生成并附加一个额外的 PDF 页面。

我知道可以使用 iText 覆盖这些 use-cases。我的问题是我是否可以使用替代解决方案(以及如何做到这一点)。我暂时不想避开商业解决方案。

更新:我希望我的 PDF 模板由专业设计师创建。他们会知道占位符的位置,但应该完全控制设计方面。此要求会丢弃仅基于 XML 输入的解决方案或其他以编程方式完全创建 PDF 的解决方案。

1 回答

  • 1

    碧玉 - 它是专为与数据库输入连接的动态报告设计的软件,但我认为它可以按照您想要的方式使用。有一个图形设计器(基于您的偏好的 iReport 或 JaspersoftStudio),支持传递带有内容甚至图像的多个变量。长静态格式化文本可能是一个问题,但您必须自己判断。

    JODReports JODConverter - 这两个工具将允许您的设计人员使用纯 ODT(OpenOffice 格式)文件,将动态数据作为变量放入,您可以用 Java 代码替换您的心愿,并以 PDF 格式打印输出。更重要的是,由于Java UNO API,如果您插入的文本非常复杂,您可以完全控制模板的外观和行为(尽管使用它并不直观)。

相关问题