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

在java中使用itext将html转换为pdf

伯俊弼
2023-03-14

将html文件转换为pdf文件。我有html文件,css文件和js文件在一个文件夹,我如何转换index.html创建pdf使用Java的itext。有谁能帮我解决这个问题。有没有样本项目?

共有1个答案

秦禄
2023-03-14

您可以使用iTextPdf库或飞碟(它反过来利用iText库)。我更喜欢飞碟,因为它可以将几乎所有的css样式从html转换为pdf,而iTextPdf在css兼容方面非常有限。下面是我使用飞碟将HTML转换为PDF的静态方法:

public static void convertHtml2Pdf(String htmlPath, String pdfPath) throws   FileNotFoundException, IOException, com.lowagie.text.DocumentException {

    final ITextRenderer iTextRenderer = new ITextRenderer();

    iTextRenderer.setDocument(htmlPath);
    iTextRenderer.layout();

    /** The generated pdf will be written to the file. */
    final FileOutputStream fileOutputStream =
                new FileOutputStream(new File(pdfPath));

    /** Creating the pdf */
    iTextRenderer.createPDF(fileOutputStream);
    fileOutputStream.close();
}
 类似资料:
  • 我想用iText将带有图像的html文件转换成pdf格式。我在这里提供我的消息来源。 请帮助我如何使用iText将带有图像的html文件转换为pdf格式。如果没有图像或者硬编码图像路径,我可以转换html文件。提前致谢

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

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

  • 我已经搜索了这些问题,但没有找到解决我的具体问题的方法。我需要做的是将包含图像和CSS样式的HTML文件转换为PDF。我正在使用iText5,并且已经能够将样式包含到生成的PDF中。但是,包括图像在内,我还在挣扎。我在下面包含了我的代码。具有绝对路径的图像包含在生成的PDF中,具有相对路径的图像不包含在生成的PDF中。我知道我需要实现AbstractImageProvider,但我不知道如何实现。

  • 我使用iText从表数据生成PDF文件。事实上,我可以用单个表格生成PDF文件。但是我不知道如何在同一个PDF文件中生成第二个表。当我试着做的时候,第二张桌子是第一张桌子的一部分。 到目前为止,这就是我所做的。 我们是否可以向生成的表格添加字体大小和字体颜色等样式?

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