【发布时间】:2010-11-20 22:05:51
【问题描述】:
有什么方法可以针对接收文本和图像动态创建 PDF 吗?
【问题讨论】:
标签: java jsp servlets pdf-generation
有什么方法可以针对接收文本和图像动态创建 PDF 吗?
【问题讨论】:
标签: java jsp servlets pdf-generation
您可以使用iText 库。
如果您要生成报告,那么JasperReports 可以生成 PDF 输出。
【讨论】:
iText 和 JasperReports 非常适合通过 Java 创建 pdf 报告。
使用iReport,您可以轻松创建所需的jasper 文件。非常易于使用的工具,在我需要创建一些 pdf 报告时帮助了我很多。
【讨论】:
我们使用Flying Saucer。
【讨论】:
有几个库用于在 Java 中处理 PDF,例如 iText 和 Apache PDFBox。
【讨论】:
有很多方法可以即时生成 PDF。
在 Java 中,您可以使用 the iText library。如果你想使用Jython,你可以使用reStructuredText,也可能使用rst2pdf。或者您可以即时生成 LaTeX 文件并对 LaTeX 进行系统调用。
【讨论】:
有点晚,但可能对其他搜索者有用。 Docmosis 可以填充模板并即时生成文档。假设您的意思是您需要包含图像和文本,Docmosis 可以从 Java 对象、文本/图像文件、数据库查询等动态填充这些。Java 和 Openoffice 是服务器端所必需的。
【讨论】:
我与Apache FOP 合作,它的效果非常好。它得到很好的支持,并且基于XSL-FO 标准。
【讨论】:
如果您基于例如 SQL 查询进行报告,那么 iReport 是一个不错的选择,尽管它有时有点重量级。另一方面,如果您要制作更多关于演示和设计的东西,例如产品表或小册子,那么我的经验是,首先生成 html 和 css,然后使用它来生成 PDF 要容易得多。
【讨论】: