Flying Saucer实现html转pdf(及一些问题,持续更新)

关于FlyingSaucer的使用官网上有详细的介绍.

官网地址: https://today.java.net/pub/a/today/2007/06/26/generating-pdfs-with-flying-saucer-and-itext.html#the-problem-with-pdfs

中国人在使用FlyingSaucer将Html转换成PDF的过程中有如下问题:

l 中文不显示的问题

l <td>内容过长,转换成PDF后显示不全的问题

l 网上有大量文章给出的解决方案并不能解决问题

在研究如上的问题时,使用了2种类型的jar,第一种就是在官网上下载的jar如下图展示:

另一种是下载别人修改源码后的jar如下:

关于中文不显示的问题,总结下有如下3种解决方案:

l 自己修改源码,解决该问题:未知

l 使用别人修改后的源码解决该问题:这个最方便了,推荐一个人的博客大家去看看,地址是: http://blog.csdn.net/shanliangliuxing/article/details/6833471(如果需要jar可以email我cuiyaonan2000@163.com)

l 使用网上疯传的添加字体:这个添加字体的思路是在代码端和需要转换的html中都需要添加字体.但是我都试验过了没有一个成功!都在报错.

总结下貌似直接使用修改后的源码才是最省事的,但是本人非常想把添加字体这种形式搞通,所以如果有人是用该形式成功了请一定要告诉我(cuiyaonan2000@163.com)

关于<td>内容过长不能显示全的问题的解决思路:

l 修改源码:未知

l 使用别人修改后的源码:目前没发现有可用的

l 关于添加样式解决的思路:试验过了完全不起作用.

总结:暂时没法搞定.

补充:关于中文字符过长换行的问题,不仅td存在,div也存在其它标签一样,并且在添加了width的限制后该问题依然存在.

补充:在http://gaojunwei.iteye.com/blog/1996749一文中提供了一中解决办法,中文显示使用的是添加字体的方式,经测试是可以的.关于中文换行我测试了table和div,结果是table就算加了width也不能解决换行问题,div到是不用加就能自动换行.

Flying Saucer实现html转pdf(一些问题,持续更新)相关推荐

  1. flyingsaucer转换多个html,Flying Saucer实现html转pdf(一些有关问题,持续更新)

    Flying Saucer实现html转pdf(一些问题,持续更新) Flying Saucer实现html转pdf(及一些问题,持续更新) 关于FlyingSaucer的使用官网上有详细的介绍. 官 ...

  2. iText和flying saucer结合生成pdf的技术

    原博文地址 http://blog.csdn.net/shanliangliuxing/article/details/6833471 下面是我自己利用flying saucer技术生成pdf文档的实 ...

  3. flying saucer做导PDF踩过的坑~

    最近公司要求做一个导出PDF报表的功能.由于时间比较紧张,而且导出的内容暂时为一个报表而已,所以我采用了flying saucer+freemaker来做. flying sauce源码:https: ...

  4. Flying Saucer生成pdf报表

    使用Flying Saucer生成pdf报表: 1.首先看一下Flying Saucer的官方介绍: https://github.com/flyingsaucerproject/flyingsauc ...

  5. itext转html为pdf 锚点,flying saucer html转pdf经验分享

    对比了很多生成pdf的方案,最终还是决定使用flying saucer,网上能搜出N多相关文章,但是照着做了会出现各种问题,还是得自己一点点摸索,前后花了两天时间才达到自己的目标,下面把过程中的经验总 ...

  6. flyingsaucer转换多个html,用 flying saucer 生成pdf文件 Css及html的问题

    我用  flying saucer  生成PDF文件,因为要生成文章,而文章是由tinymce发布的.可能有些文章发布出去后格式有问题,比如说标签不规范,有的没有闭合. 这样 flying sauce ...

  7. 使用flying saucer将html文件转成PDF

    使用flying saucer生成PDF文件之前,先要使用freemarker生成html文件,然后将html文件转成pdf.生成html文件的东东网上一搜一大堆,大家找找就成. 当然"使用 ...

  8. 使用Flying Saucer生成pdf

    使用Flying Saucer生成pdf 实现思路: 利用FreeMarker编写HTML模板,通过Flying Saucer生成pdf. 一.maven添加依赖 本项目使用maven构建,基于spr ...

  9. iTextRenderer(Flying Saucer) HTML转PDF

    iTextRenderer(Flying Saucer) HTML转PDF iTextRenderer 在依赖 iText 的基础上,单独实现了HTML渲染PDF,基本上能实现 CSS 2.1的整体性 ...

最新文章

  1. 中农王金锋组诚聘微生物组学方向博士后
  2. Understanding Java class loading - part 2
  3. hybris impex里忽略某列数据的语法
  4. Ruby on Rails 通过代理远程安装
  5. Python 字典 values() 方法
  6. shell执行oracle存储过程,获得存储过程返回值
  7. 构建测试的体系化思维(基础篇)
  8. php数组转化js数组格式化,php数组转换成js数组
  9. Python定时任务框架APScheduler
  10. [USACO07FEB]银牛派对Silver Cow Party
  11. mui框架 页面无法滚动解决方法
  12. 【WPF】资源--《深入浅出WPF》by刘铁锰
  13. MacBook 安装固态硬盘
  14. vue番茄钟 electron打包
  15. 论文翻译:混合维在庞加莱几何三维骨架的动作识别
  16. 【php学习笔记】文件系统---制作备忘录和修改配置文件
  17. OpenCV实例140+ (1 图像处理基础知识)
  18. SQL Server入门(四) 官网关于 SQL Server初级入门教程
  19. struct in_addr 结构体
  20. 基于Echarts实现可视化数据大屏实时监测大数据

热门文章

  1. ArrayList实现自定义排序
  2. python批量下载b站_PYTHON批量下载B站视频小脚本
  3. React 更新阶段的生命周期 componentWillReceiveProps->shouldComponentUpdate->componentWillUpdate
  4. 计算机毕业设计springboot+vue基本微信小程序的驾校宝典系统-驾照考试系统
  5. 计算机第一启动设备改为U盘,bios设置u盘启动为第一启动怎么做教程
  6. psservice.exe
  7. excel透视表分组中展示为0的组
  8. pwnable.kr小彩蛋
  9. 《漏洞战争——软件漏洞分析精要》读后感(一)
  10. 和数(一个数等于另外两个数之和)