【问题标题】:Generating PDF files dynamically in servlets?在 servlet 中动态生成 PDF 文件?
【发布时间】:2010-11-20 22:05:51
【问题描述】:

有什么方法可以针对接收文本和图像动态创建 PDF 吗?

【问题讨论】:

    标签: java jsp servlets pdf-generation


    【解决方案1】:

    您可以使用iText 库。

    如果您要生成报告,那么JasperReports 可以生成 PDF 输出。

    【讨论】:

      【解决方案2】:

      iText 和 JasperReports 非常适合通过 Java 创建 pdf 报告。

      使用iReport,您可以轻松创建所需的jasper 文件。非常易于使用的工具,在我需要创建一些 pdf 报告时帮助了我很多。

      【讨论】:

        【解决方案3】:

        我们使用Flying Saucer。

        【讨论】:

        • 飞碟...是不是ITEXT的修改形式
        • @Biju:飞碟根本没有修改 iText。您可以阅读他们的网站,了解他们是一个 XHTML 渲染引擎,可以非常轻松地从 XHTML 创建 PDF。
        • 飞碟提供了使用 iText 将 xhtml 转换为 pdf 的选项。
        【解决方案4】:

        有几个库用于在 Java 中处理 PDF,例如 iText 和 Apache PDFBox。

        【讨论】:

          【解决方案5】:

          有很多方法可以即时生成 PDF。

          在 Java 中,您可以使用 the iText library。如果你想使用Jython,你可以使用reStructuredText,也可能使用rst2pdf。或者您可以即时生成 LaTeX 文件并对 LaTeX 进行系统调用。

          【讨论】:

            【解决方案6】:

            有点晚,但可能对其他搜索者有用。 Docmosis 可以填充模板并即时生成文档。假设您的意思是您需要包含图像和文本,Docmosis 可以从 Java 对象、文本/图像文件、数据库查询等动态填充这些。Java 和 Openoffice 是服务器端所必需的。

            【讨论】:

              【解决方案7】:

              我与Apache FOP 合作,它的效果非常好。它得到很好的支持,并且基于XSL-FO 标准。

              【讨论】:

                【解决方案8】:

                如果您基于例如 SQL 查询进行报告,那么 iReport 是一个不错的选择,尽管它有时有点重量级。另一方面,如果您要制作更多关于演示和设计的东西,例如产品表或小册子,那么我的经验是,首先生成 html 和 css,然后使用它来生成 PDF 要容易得多。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2012-05-21
                  • 1970-01-01
                  • 2017-09-17
                  • 2013-08-26
                  • 2018-09-17
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多