Flying Saucer实现html转pdf(及一些问题,持续更新)
关于Flying Saucer的使用官网上有详细的介绍.
中国人在使用Flying Saucer将Html转换成PDF的过程中有如下问题:
l 中文不显示的问题
l <td>内容过长,转换成PDF后显示不全的问题
l 网上有大量文章给出的解决方案并不能解决问题
在研究如上的问题时,使用了2种类型的jar,第一种就是在官网上下载的jar如下图展示:
另一种是下载别人修改源码后的jar如下:
关于中文不显示的问题,总结下有如下3种解决方案:
l 自己修改源码,解决该问题:未知
l 使用别人修改后的源码解决该问题:这个最方便了,推荐一个人的博客大家去看看,地址是:http://blog.csdn.net/shanliangliuxing/article/details/6833471
l 使用网上疯传的添加字体:这个添加字体的思路是在代码端和需要转换的html中都需要添加字体.但是我都试验过了没有一个成功!都在报错.
总结下貌似直接使用修改后的源码才是最省事的,但是本人非常想把添加字体这种形式搞通,所以如果有人是用该形式成功了请一定要告诉我(cuiyaonan2000@163.com)
关于<td>内容过长不能显示全的问题的解决思路:
l 修改源码:未知
l 使用别人修改后的源码:目前没发现有可用的
l 关于添加样式解决的思路:试验过了完全不起作用.
总结:暂时没法搞定.
补充:关于中文字符过长换行的问题,不仅td存在,div也存在其它标签一样,并且在添加了width的限制后该问题依然存在.
补充:在http://gaojunwei.iteye.com/blog/1996749一文中提供了一中解决办法,中文显示使用的是添加字体的方式,经测试是可以的.关于中文换行我测试了table和div,结果是table就算加了width也不能解决换行问题,div到是不用加div就能自动换行.
相关推荐
使用flyingsaucer 将html转成pdf的简单demo
SpringBoot集成Freemarker+FlyingSaucer实现pdf在线预览.pdf
flyingsaucer转html为PDF(中文可用),不需要更改源码,可以直接应用到中文!
flying-saucer-pdf 生成pdf解决图片问题 解决中文问题
本资源是自己在利用itext和flying saucer将html生成pdf,并使用freemarker模板引擎的样例
基于iText和flying saucer结合freemark生成pdf 范例 1. 使用maven构建,不含jar包,可以自行使用maven下载依赖包, 2. 使用前需要将C:/Windows/Fonts/ARIALUNI.TTF 复制到doc-render/src/test/resources/config/fonts...
flying-saucer生成pdf解决大部分的问题 1.图片显示问题 2.中文显示问题,css样式问题 3.表格跨行问题
NULL 博文链接:https://songlixiao.iteye.com/blog/706417
使用flyingsaucer将网页转换为pdf之中文问题彻底解决
flying-saucer-pdf-9.0.9.jar; flying-saucer-core-9.0.9.jar; freemarker.jar; itext-2.1.7.jar;
ITextRenderer renderer = new ITextRenderer(); ITextFontResolver fontResolver = renderer.getFontResolver()...String htmlstr = "你的HTML字符串"; renderer.setDocumentFromString(htmlstr); renderer.layout();
基于iText 和 flying saucer结合freemark java 生成 pdf
Flying Saucer ,简单实用的pdf转换api
flying-saucer-coreR-9.0.7 中修改Breaker类,解决PDF中文没有对齐问题。
Flying-Saucer通过html生成pdf。。。项目中已经附带了jar包,放到项目中就可以运行了。亲测了,解决了中文不显示或者样式的问题,感觉蛮实用的。网上找了很久和下载其他资源用了好多积分,如果有需要的就下载吧!!...
官方指导手册,教你如何使用
flyingSaucer 将HTML转换成PDF,并解决中文乱码问题
flying-saucer 导出pdf的jar包下载,包含core-renderer、flying-saucer-pdf、flying-saucer-core、itext-2.1.7等jar包