itextpdf简单使用 制作豆瓣日志pdf
关于怎么获取豆瓣日志的文章 原来有写过一篇:http://fair-jm.iteye.com/blog/1896575
这个是用htmlparser的 现在的改成jsoup 原理差不多 都是根据tag 还有id来获取 日志的标题 发布时间和内容的
?
先来一张效果图吧 生成的还不错(生成的来源依旧是我姐的豆瓣日志:http://www.douban.com/people/maybedekky/notes) 没错这个工具图片的地址是直接转成图片的...不是text文本..略强大
?
所以这部分就略过了 需要的可以看上面的日志。
?
itextpdf的下载地址是:
http://itextpdf.com/download.php
?为了格式 还需要一个iText XML Worker来直接将html的内容转成pdf(一些css的设置最好全清空了 不然格式会乱七八糟了)
?
这里有个中文支持的问题
看这里:http://blog.csdn.net/kings988/article/details/5393982
不过我自己试了下不用这么麻烦 只要把字体改成支持中文的字体就好了 很简单的一段(因为支持中文的字体也一定支持英文的不是吗?)
在com.itextpdf.tool.xml.css.apply下的ChunkCssApplier类中这样修改:(这两个类都是在IText Xml worker的jar下的):
?
?好这样中文问题就解决啦(你想换什么字体就换好了)
?
生成的主要代码只有一行:
?具体代码就不发了 不是很难 大家有兴趣自己动手下吧