大家好,最近业务需要,使用itext、以及插件
flying-saucer-pdf
将html字符串转为pdf,学习前就知道其对html规范要求很严,有的pdf报错:
com.itextpdf.tool.xml.exceptions.RuntimeWorkerException: Invalid nested tag =1,5×lsn,unniveldeast</=2,5×lsnyunniveldealt</=2,5×lsn.<br/ found, expected closing tag div.
或者:
Invalid nested tag body found, expected closing tag 1,5 等等
有什么更好的工具插件,能更好的支持html转pdf么?有什么办法解决这么错误,,,
<p>内容中有<或者>号,而itext认为这是html标签的一部分,所以报错,对html要求太严谨了,,,</p>
<p>不知道你的pdf是哪些内容,但是我知道itext有Paragraph(段落)、Text(文本)、Table(表格)、canvas(画布)等等这些小的组件,所以不必非要用html代码转pdf,你只要能拿到数据,然后在后台直接用java就可以生成包含文字、图片、表格的pdf</p>
<p>如果,如实有现成的HTML,需要转PDF,我有一个接口,可以直接用</p>
<p>wkhtmltopdf</p>
嗯,看到这个东西了,但是需要安装部署,移植性没有写在程序中方便,,,
<p>wkhtmltopdf不太好用,需要运行exe文件,有点不好。有一个pdfhtml,我现在用的.net版本。还是比较好用的,就是转换有点慢</p>
谢谢,回头了解下
<p>兄弟,你这个问题最后怎么解决的呢?可以方便告知一下吗?</p>
<pre>标签内文本使用 HtmlEncoder.<em>encode</em>(text) 试下</pre>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。