iText 5.0.3是否有任何文档和参考源代码(特别是对于HTMLWorker)?
另一个问题是在iText 5.0.3中,HTMLparser已经过时了吗?
答案 0 :(得分:0)
不确定iText部分,但您也可以使用FlyingSaucer将HTML转换为PDF。这是一个simple blog with a bunch of examples。
例如HTML到PDF就像:
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(new File("/file.html"));
renderer.layout();
renderer.createPDF(new FileOutputStream("/file.pdf"), true);
请注意,它实际上需要格式良好的XML。所以你真的需要用XHTML来提供它。如有必要,您可以使用生成arbitrary HTML parser的org.w3c.dom.Document
,然后您可以将ITextRenderer#setDocument()
提供给{{1}},以便您也可以将标签转换为PDF。
答案 1 :(得分:0)
5.0.3 HTMLWorker存在,但不支持很多CSS。有一个示例可以在itextpdf.com示例页面上将影片xmls转换为pdf。
随着iText的下一个版本(5.1或5.0.7不确定它将会是什么),将有一个单独的jar,XMLWorker将提供更多的CSS支持。