博客园博客PDF生成器

简介:

   周末写了一个博客园博客PDF生成器,由于博客园文件上传大小的限制,我把源代码放在CSDN上了(想信大家都有帐号哈),如果没有帐号的请留下邮箱,我会尽快发给你,当然如果哪位朋友能帮忙把源代码上传到博客园上更好:博客园博客PDF生成器 

      废话不多说,直接看生成后的PDF效果哈:

 

博客中图片效果:

 

      代码比较简单,这里先简单说一下思路,先通过博客地址取得该博客的RSS信息,这是一个XML文件,把源码存在本地,然后解析这个XML文件,从中取出需要的信息,再用iTextSharp这个DLL来操作PDF,从面生成PDF文档。

      下面只帖出几个主要的类,大家有兴趣可以下载源代码看:

      实体类channel,类属性是从XML文件中取得的:

实体类:

 

 

      实体类item(属性来自XML文件):

 

实体类:

 

 

      从XML文件中提取博客信息类:

 

代码

 

 

        PDF文件生成类,也是本软件中最重要的一个类,其实就是iTextSharp的运用(这个DLL文件在源代码中有):

 

代码

 

 

      最后就是调用类了,先看一下软件界面吧:

      后台代码:

 

代码

 

      其中调用了一个等待窗体Wait,非常简单,这里就不说了,大家可以看源代码。

      博客园中高手如云,本人只能算个菜,只是把自己写的一点小东西拿出来跟大家分享,希望能帮到大家,欢迎各位朋友批评指正,如果使用过程中有错误请留言哦。

      本软件目地是服务博客园的朋友们,源代码完全开源,但转载或二次开发请注明出处。



本文转自Artwl博客园博客,原文链接:http://www.cnblogs.com/artwl/,如需转载请自行联系原作者

相关文章
|
人工智能 Python 设计模式
[python作业AI毕业设计博客]Python 3 面向对象编程(第3版) 中英文Python 3 Object-Oriented Programming 3rd Edition - 2018.pdf
python测试开发项目实战-目录 python工具书籍下载-持续更新 python 3.7极速入门教程 - 目录 第2版 中文 介绍 本书主要介绍如何使用Python 3进行面向对象编程。1~4章介绍面向对象这一编程范式的基本准则,以及Python是如何运用这些准则实现面向对象编程的;第5~8章,介绍如何利用Python中的内置函数快速、简单地实现面向对象编程;第9~11章介绍了许多面向对象编程中常用的设计模式,以及如何使用符合 Python 语言习惯的方式来实现这些设计模式;最后第12、13章介绍了Python 3中并发编程相关的主题。
|
人工智能 Python 安全
[python作业AI毕业设计博客]英文原版新书下载:Impractical Python Projects - 2019.Pdf
python测试开发项目实战-目录 python工具书籍下载-持续更新 python 3.7极速入门教程 - 目录 下载:Impractical Python Projects - 2019.Pdf Impractical Python Projects is a collection of...
|
Web App开发 人工智能 Python
[python作业AI毕业设计博客]深入理解Flask 中英文版-英文更新至2018第2版 Mastering Flask Web Development 2nd Edition - 2018.Pdf
深入理解Flask - 2016.pdf Flask 是在Python 用户中最为流行的Web 开发框架。《深入理解 Flask》从一个简单的Flask 项目入手,由浅入深地探讨了一系列实战问题,包括如何使用SQLAlchemy 和Jinja 等工具进行Web 开发;如何正确地设计扩展性强的Fl.
|
机器学习/深度学习 人工智能 算法
[python作业AI毕业设计博客]人工智能医疗新书下载: Machine Learning and AI for Healthcare - 2019.pdf
下载地址:https://itbooks.pipipan.com/fs/18113597-335448646 探索人工智能(AI)和医疗机器学习的理论和实际应用。本书提供了机器学习算法,架构设计以及医疗保健和大数据挑战中学习应用的导览。
|
Web App开发 数据采集 Python
我是如何将博客转成PDF的
前言 只有光头才能变强 之前有读者问过我:“3y你的博客有没有电子版的呀?我想要份电子版的”。我说:“没有啊,我没有弄过电子版的,我这边有个文章导航页面,你可以去文章导航去找来看呀”..然后就没有然后了。
1856 0
hexo 博客添加pdf 插件
我博客原文地址:http://www.hiekay.com/2018/09/06/%E6%8F%92%E4%BB%B6/ 一、安装插件 npm install --save hexo-pdf 二、配置 创建 book 页面 hexo new page...
2599 0
我的博客pdf文档集合
  为了方面广大网友离线查看文档,我把历史发布过的blog文档整理成pdf格式的文件,放在了云盘。 历史blog文档的pdf版见360云盘: http://yunpan.
625 0
|
2月前
|
XML 缓存 JSON
为什么浏览器中有些图片、PDF等文件点击后有些是预览,有些是下载
为什么浏览器中有些图片、PDF等文件点击后有些是预览,有些是下载
148 0
|
8天前
|
Python
Python办公自动化:提取pdf文件中的图片
Python办公自动化:提取pdf文件中的图片
11 0
下一篇
无影云桌面