奇技淫巧:使用Google Reader API将网站制作成PDF电子书

bizlai · · 原载 GTDStudy

PS:最近图片流量太大了,Google Reader用户看不到图片的,点此查看完整版!

如果你和我也是Google Reader的重度使用者,经常关注一个网站、朋友的共享项目的话,难免会有收藏、备份的想法。本文将通过几个步骤将网站制作成PDF电子书,这样,你可以在移动平台阅读查看了。

1.安装PDFCreator虚拟打印机
下载地址:http://sourceforge.net/projects/pdfcreator/

是的,我们会将后面转换生成的html文件使用PDFCreator虚拟打印成PDF格式。千万不要向我推荐类似的pdfFactory、CutePDF Writer、TinyPDF虚拟打印机,在以后的博客中我仍会提到这款PDFCreator开源虚拟打印机的。

下载安装完成后,咱们配置一下,不然,生成PDF图片质量不高你会抱怨的。

从开始菜单项启动PDFCreator,按Ctrl+O快捷键打开配置选项,并按照下图将PDF压缩选项的勾都取消掉,然后保存。

2.使用Google Reader API下载指定网站XML

说明:https://www.google.com/reader/atom/feed/ + 你的RSS + ?n= + 你所需要的条目数

**
**

演示一下,下载CnBeta的100篇优秀评论:

cnBeta评论RSS地址:http://www.cnbeta.com/commentrss.php

最终地址:https://www.google.com/reader/atom/feed/http://www.cnbeta.com/commentrss.php?n=100

然后使用Firefox打开:https://www.google.com/reader/atom/feed/http://www.cnbeta.com/commentrss.php?n=100,并另存为xml文件,即保存类型为xml。

3.使用AHK小工具Replace.exe生成html
昨晚随便生成一个PDF,yibie是深痛恶绝的……于是我连夜赶工出一个ahk脚本,当然,最好的方法是用xslt转换,可俺不懂xsl。-_-

Replace.exe下载地址:http://www.box.net/shared/bjcy73go39
请将下载后的Replace.exed改名为Replace.exe。

现在将保存的xml文件,重命名为:google.xml,并将Replace.exe放在google.xml同一目录。执行Replace.exe就生成了gbackup.html,如图:

4.调整Firefox浏览器的打印预览

将生成的gbackup.html拖至Firefox浏览器中,执行:文件菜单——打印预览。我建议你调整一下尺寸,或是选择横向,以达到你的阅读体验。

并点击“页面设置”,我建议将页眉都设置成空白。具体设置见下面截图,图片太小?点此查看大图。

调整完毕后,点击“打印”按钮,使用PDFCreator输出为PDF格式文档即可。

5.生成的cnBeta.pdf效果

上一张Sumatra PDF的阅读器缩放图,cnBeta.pdf的下载地址:http://www.box.net/shared/t4rs0azxvp

6.一些技巧与经验谈

RSS地址:

打开你的Google Reader的设置:https://www.google.com/reader/settings,进入“订阅”标签,你可以从里面寻找喜欢的网站RSS地址。另外,我得说明:不要使用feedsky、feedburner的RSS地址,因为它们不是直接的xml格式文件。

繁体转换:

如果你打印的是台湾的博客,那么文字多数是繁体的,你可以安装同文堂Firefox扩展:https://addons.mozilla.org/zh-CN/firefox/addon/6113

打印所有:

https://www.google.com/reader/atom/feed/http://www.cnbeta.com/commentrss.php?n=100

上面的URL中,我们可以把n的值改成更大,比如:n=999

更多的Google Reader API:
http://blog.martindoms.com/2009/08/15/using-the-google-reader-api-part-1/

你还有更好的方法吗?我们来聊聊吧。^_^

本文原发表于 http://www.gtdstudy.com/?p=1878,于 2026 年据 Internet Archive 的存档恢复,原评论未能保留。

← GTDStudy 存档