开发者社区> 问答> 正文

itext html转pdf报错?报错

大家好,最近业务需要,使用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么?有什么办法解决这么错误,,,

展开
收起
爱吃鱼的程序员 2020-06-06 15:03:54 1173 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <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>
    
    2020-06-06 15:04:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
构建稳固的云上服务 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载