首页 文章

使用 itext 2.1.7 将 HTML(带内联 css)转换为 PDF

提问于
浏览
1

我想使用 itext 2.1.7 将一个 html 页面转换为 pdf。我已经使用 HTMLWorker 来转换 html 文件,但它没有采用我在 html 中使用的内联 css。以下是我的代码段。任何人都可以帮助解决这个问题..

PdfWriter pdfWriter = PdfWriter.getInstance(document, new 
FileOutputStream("D:/testpdf.pdf"));
document.open();
HTMLWorker htmlWorker = new HTMLWorker(document);
htmlWorker.parse(new StringReader(htmlContent));
document.close();

提前致谢 !

1 回答

  • 0

    使用itext7-7.0.2因为iText 2.1.7不支持内联 CSS。

    String htmlContent = "<html><body style='color:red'> PDF project </body></html>";
    
    Document document = new Document();
    PdfWriter.getInstance(document, new FileOutputStream(new File("C:\\testpdf.pdf")));
    document.open();
    HTMLWorker htmlWorker = new HTMLWorker(document);
    htmlWorker.parse(new StringReader(htmlContent));
    document.close();
    

相关问题