【发布时间】:2016-03-20 01:37:59
【问题描述】:
过去几个月我一直在做自己的项目,但我偶然发现了一个问题。我需要将数据库中的一些数据(pdf 格式)附加到我将发送给客户的电子邮件中。我知道这可以使用 Itext 来完成,但对于商业许可,他们对 2500 封电子邮件收取大约 1300 美元的费用,这太疯狂了。
你们知道我计划在商业上提供的应用程序中可以使用的任何其他库吗?任何其他有助于我解决此问题的想法将不胜感激!
干杯
【问题讨论】:
过去几个月我一直在做自己的项目,但我偶然发现了一个问题。我需要将数据库中的一些数据(pdf 格式)附加到我将发送给客户的电子邮件中。我知道这可以使用 Itext 来完成,但对于商业许可,他们对 2500 封电子邮件收取大约 1300 美元的费用,这太疯狂了。
你们知道我计划在商业上提供的应用程序中可以使用的任何其他库吗?任何其他有助于我解决此问题的想法将不胜感激!
干杯
【问题讨论】:
我在遥远的过去使用过PDFBox。诚然,我用它来阅读 PDF 文件,但它做得很好,而且看起来设计得很好。
【讨论】:
首先你可以试试 flying saucer 基本上它使用的是免费的旧版 iText (more here) Flying Saucer 将允许您从 HTML 模板(支持 CSS 2.1)在服务器端呈现 PDF - 我们在我们的项目中使用此解决方案(带有胡须模板)
另一个选项(适用于谷歌浏览器) - 您可以在客户端执行 PDF 导出,只需调用 window.print() 并使用 Chrome 的“打印到 PDF”功能
【讨论】:
您可以使用 Apache 的 FOP 库来生成 PDF。它是在 Apache 2 许可下发布的。
【讨论】: