我必须从 Java 创建一个 pdf,我想从模板创建它,而不是使用 java 代码创建它:
document.addLabel("a pdf..")
我已经看到我可以使用使用 XSL-FO 作为模板的 Apache FOP 来做到这一点,有人知道 XSL-FO 的免费图形设计器吗?我只找到了https://www.ecrion.com/Products/XFDesigner/StartTrial.aspx这个。
或者有一些 Apache FOP 的替代品吗?谢谢!
我必须从 Java 创建一个 pdf,我想从模板创建它,而不是使用 java 代码创建它:
document.addLabel("a pdf..")
我已经看到我可以使用使用 XSL-FO 作为模板的 Apache FOP 来做到这一点,有人知道 XSL-FO 的免费图形设计器吗?我只找到了https://www.ecrion.com/Products/XFDesigner/StartTrial.aspx这个。
或者有一些 Apache FOP 的替代品吗?谢谢!
我向您推荐JODReports和JODConverter的组合。JODReports 是一个从 ODT 模板生成报告的解决方案,因此使用 LibreOffice 设计模板很容易。稍后,您可以将报告(格式为 .odt 或 .doc)转换为 PDF。
不确定是否免费 - Oxygen 和 XML spy 远非免费选项。你也可以使用 iText,我相信它不再是免费的了,而且有很多开源库围绕着谷歌。个人一直是手工完成 XSL-FO,所以不能对编辑发表评论(如果你的要求不高,这很容易)
根据您的使用和复杂性,还有其他选项,例如创建 html,然后使用 wkhtmltopdf 或其他东西处理它
总是有 TeX(其中有http://tex.stackexchange.com)。另请参阅https://stackoverflow.com/questions/210029/pdf-libraries。