周末写了一个博客园博客PDF生成器,由于博客园文件上传大小的限制,我把源代码放在CSDN上了(想信大家都有帐号哈),如果没有帐号的请留下邮箱,我会尽快发给你,当然如果哪位朋友能帮忙把源代码上传到博客园上更好:博客园博客PDF生成器
废话不多说,直接看生成后的PDF效果哈:
博客中图片效果:
代码比较简单,这里先简单说一下思路,先通过博客地址取得该博客的RSS信息,这是一个XML文件,把源码存在本地,然后解析这个XML文件,从中取出需要的信息,再用iTextSharp这个DLL来操作PDF,从面生成PDF文档。
下面只帖出几个主要的类,大家有兴趣可以下载源代码看:
实体类channel,类属性是从XML文件中取得的:
实体类:
实体类item(属性来自XML文件):
实体类:
从XML文件中提取博客信息类:
代码
PDF文件生成类,也是本软件中最重要的一个类,其实就是iTextSharp的运用(这个DLL文件在源代码中有):
代码
最后就是调用类了,先看一下软件界面吧:
后台代码:
代码
其中调用了一个等待窗体Wait,非常简单,这里就不说了,大家可以看源代码。
博客园中高手如云,本人只能算个菜,只是把自己写的一点小东西拿出来跟大家分享,希望能帮到大家,欢迎各位朋友批评指正,如果使用过程中有错误请留言哦。
本软件目地是服务博客园的朋友们,源代码完全开源,但转载或二次开发请注明出处。