发布网友 发布时间:2022-04-24 04:40
共4个回答
懂视网 时间:2022-05-13 10:24
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
l 网上有大量文章给出的解决方案并不能解决问题
在研究如上的问题时,使用了2种类型的jar,第一种就是在官网上下载的jar如下图展示:
另一种是下载别人修改源码后的jar如下:
关于中文不显示的问题,总结下有如下3种解决方案:
l 自己修改源码,解决该问题:未知
l 使用别人修改后的源码解决该问题:这个最方便了,推荐一个人的博客大家去看看,地址是: (如果需要jar可以email我cuiyaonan2000@163.com)
l 使用网上疯传的添加字体:这个添加字体的思路是在代码端和需要转换的html中都需要添加字体.但是我都试验过了没有一个成功!都在报错.
总结下貌似直接使用修改后的源码才是最省事的,但是本人非常想把添加字体这种形式搞通,所以如果有人是用该形式成功了请一定要告诉我(cuiyaonan2000@163.com)
关于
l 修改源码:未知
l 使用别人修改后的源码:目前没发现有可用的
l 关于添加样式解决的思路:试验过了完全不起作用.
总结:暂时没法搞定.
热心网友 时间:2022-05-13 07:32
可以用apache的batik
也可以用itext,
flying saucer好像也可以实现,
不过flying saucer很久没有维护过了。
具体怎么实现你再研究一下吧
因为我目前也在研究中,
不过是从svg,xml转PDF,
所以不能给你太多帮助,
希望你早日成功!
热心网友 时间:2022-05-13 08:50
转化成pdf的。可以考虑使用openoffice。调用这个产品的java接口。可以实现你的要求。
具体环境需要安装openoffice ,调用其组件加载文档,转化另存为pdf。用这个方法实现你的需求,代价还是挺大的。我给你提个方案!
热心网友 时间:2022-05-13 10:24
用虚拟打印机不就很好嘛
各种格式转PDF
http://zhidao.baidu.com/question/254946623.html追问咱们说的不是一个东西。我要用java 写方法自己实现功能。