当前位置: 首页 > 知识库问答 >
问题:

如何使用Java将html、css转换为PDF?

麻鹏鹍
2023-03-14

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

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

共有1个答案

田念
2023-03-14

有一个名为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();
 类似资料:
  • 我正在尝试将HTML转换为PDF。首先,我从下面的链接将我的HTML代码转换为XHTML。http://www.cruto.com/resources/code-generators/code-converters/html-to-xhtml.asp 然后,为了测试它,我用生成的XHTML代码创建了一个HTML文件,并成功地显示在浏览器上。之后,我尝试用下面的java代码将HTML文件转换为PDF

  • 问题内容: 我有一个HTML(不是XHTML)文档,可以在Firefox 3和IE 7中很好地呈现。它使用相当基本的CSS对其进行样式设置,并在HTML中很好地呈现。 我现在正在寻找一种将其转换为PDF的方法。我努力了: [DOMPDF]:表格有很大的问题。我考虑了我的大型嵌套表并对其进行了帮助(在此之前,它只消耗了128M的内存然后就死了-这就是我对php.ini中的内存的限制),但是它使表完全

  • 本文向大家介绍如何使用Python将HTML转换为PDF,包括了如何使用Python将HTML转换为PDF的使用技巧和注意事项,需要的朋友参考一下 Python提供了Pdfcrowd API v2,可将HTML文档转换为PDF。该API非常易于使用,集成仅需要几行代码。 安装 从网页/ HTML到PDF的以下3个步骤将完成转换 步骤1-下载库pdfkit 步骤2-现在下载wkhtmltopdf 对

  • 我想使用itext 2.1.7将一个html页面转换为pdf。我已经使用HTMLWorker来转换html文件,但它没有采用我在html中使用的内联css。下面是我的代码片段。谁能帮助解决这个问题… 提前道谢!

  • 本文向大家介绍Java使用poi将word转换为html,包括了Java使用poi将word转换为html的使用技巧和注意事项,需要的朋友参考一下 使用poi将word转换为html,支持doc,docx,转换后可以保持图片、样式。 1.导入Maven包 2.转换代码 演示地址: https://www.xiaoyun.studio/app/preview.html 以上就是本文的全部内容,希望对

  • 我想把HTMLdocument转换成PDF文件。为此,我毫无问题地将我的文档从HTML转换为。docx。把它从。docx到PDF我遵循以下链接:在java中将docx转换成PDF 但我有一个错误: 线程“JavaFX应用程序线程”java中出现异常。lang.NoSuchMethodError:org。阿帕奇。波伊。这是我最喜欢的部分。getPackageRelationship()Lorg/ap