【问题标题】:Conversion of HTML( with inline css) to PDF using itext 2.1.7使用 itext 2.1.7 将 HTML(带有内联 css)转换为 PDF
【发布时间】:2018-04-03 07:19:59
【问题描述】:

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

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

提前致谢!

【问题讨论】:

标签: java itext


【解决方案1】:

使用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();

【讨论】:

    猜你喜欢
    • 2017-04-09
    • 2012-08-16
    • 1970-01-01
    • 2020-09-04
    相关资源
    最近更新 更多