【发布时间】:2012-12-18 13:10:16
【问题描述】:
我有一个基于 Java/Java EE 的应用程序,其中我需要为将提供给用户的各种服务创建 PDF 证书。我正在寻找一种创建 PDF 的方法(目前不需要数字证书)。
最简单方便的方法是什么?我试过了
- XSL 到 pdf 的转换
- 使用 itext 将 HTML 转换为 PDF。
- 粗暴的java方式(使用PDFWriter、PdfPCell等)
最好的方法是什么,或者有没有其他更简单方便的方法?
【问题讨论】:
-
对于 HTML 到 PDF,您应该尝试飞碟:code.google.com/p/flying-saucer
-
最简单方便的方式取决于您想要的灵活性。如果应该允许这些“证书”包含 PDF 中可用的任何内容,那么您将不得不采用 原始 Java 方式,无论是使用您引用的类名所暗示的 iText 还是使用另一个体面的 PDF图书馆。如果“证书”是带有少量花里胡哨的简单文本,则脚本解决方案可能更合适。 XSL 或 JasperReport 都有其优点。 HTML->PDF 在我看来只有当你不得不获取 HTMLn 格式的证书模板时才有意义。
标签: java pdf-generation itext