【问题标题】:Convert an HTML file to a PDF with their pictures and styles using Java [duplicate]使用Java将HTML文件转换为带有图片和样式的PDF [重复]
【发布时间】:2011-05-25 21:35:52
【问题描述】:

可能重复:
Converting HTML Files to PDF

我想使用 Java 将 HTML 文件转换为 PDF。我搜索了 stackoverflow 和其他网站。我很惊讶。因为我找不到任何简单的方法。

你能帮我做这件事吗?

提前致谢。

【问题讨论】:

  • 我认为,因为没有简单的方法可以做到这一点。你可以考虑 HTML+CSS -> xhtml -> XSLT->XSL-FO->PDF。太复杂了,真的。
  • 有人搜索过现有答案吗?这个问题被问了一遍又一遍。

标签: java pdf


【解决方案1】:

这是执行此操作的示例

                   import officetools.OfficeFile; // this is my tools package
        ...
        FileInputStream fis = new FileInputStream(new File("test.html"));
        FileOutputStream fos = new FileOutputStream(new File("test.pdf"));

        // suppose OpenOffice.org runs on localhost, port 8100
        OfficeFile f = new OfficeFile(fis,"localhost","8100", true); 

        f.convert(fos,"pdf");
        ...

【讨论】:

【解决方案2】:

如果没有 Java 库来执行此操作,我建议找到一个可以完成这项工作的命令行工具,并使用 Runtime.exec() 从 Java 调用它。虽然不理想。

【讨论】:

    【解决方案3】:

    【讨论】:

    • 谢谢.. 但你真的检查过这些链接吗?正如我之前所说,我已经从谷歌检查过。 OO 不支持 CSS。所以在第二个链接中包含一个巨大的工作流程(首先你应该将 html 更改为 xhtml,你应该准备一个巨大的体系结构等)而且 pdml 不是免费的?没有简单的方法???
    猜你喜欢
    • 2020-10-21
    • 2012-09-11
    • 2013-05-21
    • 2021-09-07
    • 2016-08-03
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    • 2018-05-06
    相关资源
    最近更新 更多