【问题标题】:How to convert html, css to PDF using Java?如何使用 Java 将 html、css 转换为 PDF?
【发布时间】:2022-02-14 20:25:22
【问题描述】:

我想知道关于如何使用 Java 将 HTML 和 XHTML 网页转换为 PDF 的一些好的教程或逻辑?

还建议我如何使用 Java 将 html、bootstrap css 转换为 pdf?

【问题讨论】:

    标签: java html css spring maven


    【解决方案1】:

    有一个名为wkhtmltopdf (https://wkhtmltopdf.org) 的库。我们在项目中使用了它。 wkhtmltopdf 命令行实用程序必须安装在机器上。 下载页面:https://wkhtmltopdf.org/downloads.html 请注意,它还必须安装在您的应用将执行的服务器上。

    您的代码应该获取 html 和 css。 CSS 应该添加到样式标签中的 html 标题中。我不知道有可能将其作为单独的文件获取到 html。

    下一步是将您的 html 转换为 PDF。此代码将生成包含您的 PDF 的 byte[]。

          String html = "<...> your html";
          Pdf pdf = new Pdf();
          pdf.addPageFromString(html);
          pdf.addParam(new Param("--disable-smart-shrinking"));
          pdf.addParam(new Param("--header-html", headerPath));
          pdf.addParam(new Param("--footer-html", footer.toAbsolutePath().toString()));
          return pdf.getPDF();
    

    【讨论】:

      猜你喜欢
      • 2017-01-23
      • 2016-12-06
      • 2019-05-11
      • 1970-01-01
      • 2014-05-05
      • 2017-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多