【问题标题】:Java convert html with css+js to pdf [closed]Java将带有css + js的html转换为pdf [关闭]
【发布时间】:2013-12-02 23:29:32
【问题描述】:

我正在开发一个 JSF 项目,但我对报告有疑问。

我们的想法是为用户提供 HTML 和 PDF 格式的报告。

这应该可以在 HTML+CSS+JS 中开发报告,并且每当用户需要 PDF 报告时,只需将 HMTL+CSS+JS 转换为 PDF。

有人知道用于将 HTML 转换为 PDF 的免费 Java 库吗? 这对用户来说应该是盲目的。

接受其他建议。

提前致谢。

【问题讨论】:

    标签: java javascript html pdf converter


    【解决方案1】:

    最好使用wkhtmltopdf 工具将您的 HTML 转换为 pdf

    【讨论】:

    • 我已经尝试过使用 wkhtmltopdf,但我遇到了麻烦,因为它处理的是 CSS 而不是 JS。有没有什么办法在创建PDF之前处理JS?
    • 最后我选择了使用纯 HTML/CSS 图表和 wkhtmltopdf。感谢您的解决方案
    • 上述wkhtmltopdf项目移至wkhtmltopdf.org
    【解决方案2】:

    免费解决方案:wkhtmltopdf - 在后台使用 WebKit。

    商业解决方案:PrinceXML - 使用它自己的符合 ACID 2 的 HTML 渲染引擎。

    【讨论】:

      【解决方案3】:

      Apache FOP 将是一种基于 XSLT 的解决方案,尽管它不支持 HTML5。 Flying Saucer、wkhtmltopdf 是一些值得一试的免费解决方案。 PriceXML 等商业库提供对 CSS3 的支持。 Pdfcrowd 是另一种商业解决方案。

      【讨论】:

        【解决方案4】:

        Jasper Reports 可以选择吗?您可以从同一个报告文件生成多种格式,PDF 和 HTML (+CSS) 就是其中的两种。另外还有一个图形用户界面report designer

        【讨论】:

          【解决方案5】:

          试试Flying Saucer

          它内部使用 iText 和相当不错的库

          【讨论】:

            猜你喜欢
            • 2011-05-16
            • 1970-01-01
            • 2016-10-02
            • 2010-10-31
            • 2013-11-08
            • 2010-09-26
            • 1970-01-01
            • 2016-12-19
            • 1970-01-01
            相关资源
            最近更新 更多