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

时间:2018-04-03 07:19:59

标签: java itext

我想使用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 :(得分: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();