博客园博客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/,如需转载请自行联系原作者

相关文章
|
8月前
|
监控 jenkins Shell
jenkins结合gitlab实现CI(持续集成)
通过本文的介绍,我们详细了解了如何结合Jenkins和GitLab实现持续集成。从环境准备、插件配置到Pipeline任务创建和CI流程监控,每一步都提供了详细的操作步骤和示例代码。希望本文能帮助开发者快速搭建起高效的CI系统,提高项目开发效率和代码质量。
631 8
|
Ubuntu Linux 应用服务中间件
在Linux中,如何管理服务的自启动?
在Linux中,如何管理服务的自启动?
|
NoSQL Redis Docker
使用docker安装redis
该文档介绍了如何使用Docker快速搭建Redis数据库,以便于Spring Boot学习。主要内容包括获取Redis镜像、创建容器、配置持久化存储目录和修改默认配置文件,以及检查和访问Redis容器服务。此外,还提到若需外部访问,需开启宿主机防火墙相应端口。注意,本教程不深入讲解Docker,若想深入学习Docker,建议另寻专门课程。
420 1
|
12月前
|
数据采集 安全 测试技术
Burpsuite Scanner被动扫描生成安全评估报告
Burpsuite Scanner被动扫描生成安全评估报告
编译原理----0型,1型,2型,3型文法
编译原理----0型,1型,2型,3型文法
423 1
|
区块链 Python
Python脚本打包 exe,auto-py-to-exe来帮你!
Python脚本打包 exe,auto-py-to-exe来帮你!
799 0
|
消息中间件 存储 网络协议
Linux IPC 进程间通讯方式的深入对比与分析和权衡
Linux IPC 进程间通讯方式的深入对比与分析和权衡
946 1
|
SQL 数据库 Python
Django中级指南:理解并实现Django的模型和数据库迁移
Django 是一个极其强大的 Python Web 框架,它提供了许多工具和特性,能够帮助我们更快速、更便捷地构建 Web 应用。在本文中,我们将会关注 Django 中的模型(Models)和数据库迁移(Database Migrations)这两个核心概念。
Django中级指南:理解并实现Django的模型和数据库迁移
|
Linux
如何在Linux系统上查看CPU使用率?
以上命令可以帮助你监视和分析Linux系统中的CPU使用率,可以根据需要选择合适的命令进行查看。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
589 0
|
域名解析 监控 网络协议
深入了解UDP协议:特点、应用场景及市面上常见软件案例
深入了解UDP协议:特点、应用场景及市面上常见软件案例
2602 0