【问题标题】:Java - converting html with images in CSS to pdf [closed]Java - 将带有 CSS 图像的 html 转换为 pdf [关闭]
【发布时间】:2011-05-16 03:13:33
【问题描述】:

我正在寻找一个免费的 java 库来将 html 转换为 pdf。 Html 页面使用 CSS 格式化,这些样式包含图像 (.gif)。目前我正在使用 Flying Saucer,但这个库无法正确转换 CSS 和图像。 提前致谢。 马立克

【问题讨论】:

  • 可能是 HTML-tidy->xhtml+XSLT-XSLTEngine->XSL-FO-FO 引擎->PDF?我不确定整洁的 CSS 支持,你应该试试。我认为其他任何事情都只是为了钱......

标签: java html pdf


【解决方案1】:

Prince XML 是我用过的最好和最容易使用的 PDF 生成器。商业许可证的成本相当低,但如果您对文档第一页上的小水印感到满意,那么免费版本就很棒。它可以与多种编程语言集成,including Java

【讨论】:

    【解决方案2】:

    尝试使用 Adob​​e -Generate PDF API (Java)--http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/help/wwhelp/wwhimpl/common/html/wwhelp.htm?context=sdkHelp&file=000447.html - 在这里您可以看到如何操作,并在底部查看快速入门,其中包含将网页转换为 PDF 的工作示例 Java 代码。

    【讨论】:

      【解决方案3】:

      试试这个 HTML 到 PDF 转换器:http://pd4ml.com/index.htm。它纯粹是用 Java 编写的

      【讨论】:

        【解决方案4】:

        一种蹩脚的方式(但嘿,你可能很绝望)是有一个 java 库用于联系作为无头服务器运行的 openoffice。这是http://www.artofsolving.com/opensource/jodconverter ...并使用openoffice进行转换。 OTOH,这很笨拙,绝对不是纯java),我不确定openoffice html导入过滤器有多好......但我想它值得一看。过去 iText 中内置了一些 html 到 pdf 转换器,但它们已被删除(并且非常有限)。

        【讨论】:

          【解决方案5】:

          我使用 YAHP。

          http://www.allcolor.org/YaHPConverter/

          它确实有 CSS。我遇到了一些 CSS 样式的问题,例如特定于 chrome/firefox 的圆形边框,但它确实有 CSS。我不记得 CSS 图像有什么问题。

          【讨论】:

          • 谢谢,我会检查它是否转换了这些图像:)
          • 不幸的是,YAHP 正在使用飞碟渲染器,而这个渲染器无法正确格式化我的 htmi 页面。不过还是谢谢:)
          猜你喜欢
          • 2013-12-02
          • 2018-05-06
          • 2020-03-15
          • 2019-12-08
          • 1970-01-01
          • 2015-05-05
          • 1970-01-01
          • 2010-10-31
          • 2013-11-08
          相关资源
          最近更新 更多