【发布时间】: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();
提前致谢!
【问题讨论】:
-
那是因为旧版本的 iText 不支持它。更好地升级到 iText 7.1.1 + pdfHTML 2.0.1,代码示例见itextpdf.com/itext7/pdfHTML。
-
iText 2.1.7 始于 2009 年。今年是 2018 年。早在 2009 年,iText 不支持内联 CSS。如果您想要支持内联 CSS,您应该升级到最新版本的 iText。阅读chapter on CSS in the PDF to HTML tutorial。 Stop using iText 2.1.7 because it can no longer be used in a commercial context!
-
谢谢.. 但是 IText 7 是付费版本,这就是为什么我仍然更喜欢使用 2.1.7 。还有其他方法吗?