把blog做成pdf电子书
下面是阅微堂已经做好了的。
阅微堂上面的中国崛起策到目前为止已经发了25篇了,加上各种评论文章,总数接近50篇,每篇字数都好几千。网友naxiao建议提供一个Latex/PDF文档,浏览更方便。我觉得这个主意甚好。Latex手稿比较麻烦,现在这样的文字排版用不着这么高级的东西吧。但PDF版本老少皆宜,下面提供一种方法,生成某类或者全部文章的PDF版本。
网上乱七八糟的转电子书的方法和软件不少,没一个好使的,后来发现Adobe就有把网站转成PDF文档的功能(注意需要ADOBE ACROBAT版而不是Adobe Reader),见下图(adobe版本为7.0 professional)
点击File菜单的Create PDF子菜单的From Web Page,设置好选项,便开始从网页创建PDF文件了。

自动生成多篇文章的关键在于Get only __ level(s)的选项。它会获取URL的内容,然后象搜索引擎的蜘蛛一样,爬遍页面上的链接,直到深度为设置深度位置(如果为1,表示只获取当前页面)。
获取网页内容后,ADOBE会把它们转成PDF内容,依次连接生成一个PDF文档,页面上的图片和超级链接等内容都不会丢失。并会生成对应的Bookmarks,支持在PDF文档内部快速跳转。
几个问题:
- 在转换界面的Settings按钮里面有大量设置,包括页面编码和字体,出现乱码到这里来改。字体若用宋体的话,会特别淡,建议用Adobe宋体和楷体GB2312。微软雅黑也不好看,不知道咋回事。
- 在网页里的界面和PDF文档里的并不一致,比如对 line-height 解释完全不一样,打印时需要仔细调整,建议先只打印一两篇文章测试效果,等满意了才开始批量打印,以减少blog的服务器负担。
OK,如果你看到这里,并迫不及待得打印了你的blog的首页的话,你会发现打印出来的东西一团糟。因为现在的blog上,大家都恨不得塞得越慢越好,Adobe会把这些东西全部打印进去,所有东西就全乱了。
怎么办呢?blog上最重要的是那些文章,为Adobe单独设置一个简单的页面,只有文章的内容,没有侧栏和其他乱七八糟的东西。这么麻烦?不用紧张,我已经替你写好了,下载:
使用方法,解压后得到一个print.php文件,放到blog的根目录下,它使用了query_posts()函数,所以它支持query_posts函数的所有输入形式。对我们现在比较有用的是
- cat=1,cat=-1,cat=1,2,分别表示只显示分类号为1,除1之外,为1,2的文章。
- order=ASC,order=DESC,分别代表升序,降序。
- showposts=100,控制显示文章的数量。
- 不同参数之间用&连接
- 使用之前先用IE登录你的管理员后台,并保持登录状态。
query_posts的参数控制强大得难以想象,更多的可以到这里看一看。
好,现在示例一下我上面的两个PDF分别怎么打印出来的:
- 中国崛起策.pdf,包含分类China Rises下所有文章:用上面的方法打印 http://zhiqiang.org/blog/print.php?cat=4&shotposts=1000&order=ASC,层数设为2,字体为Adobe宋体。
- science.pdf,包含分类science和computer science下所有文章:用上面的方法打印 http://zhiqiang.org/blog/print.php?cat=2,17&order=DESC&showposts=2000,层数设为2,字体为Adobe宋体。
Really cool!
你用过在线的吗?
wapp上介绍过 intPDF.com http://www.wappblog.com/50226711/intpdfieaepdfcc_109606.php
IntPDF是一家来自于国内的PDF在线生成工具,正式上线于昨天。它不同于Koolwire、PDFonline等国外的在线转换PDF工具,IntPDF是只提在线PDF文件制作功能,不支持转换。它提供了一个所见即所得的文本编辑器,可设置字体样式,可以插入图片(图片可以自定义大小)等等,并完全支持中文。制作完成通过一键单击即可得到PDF格式的文件。
另外它还具备三个高级应用.
1、眉脚,也就是编辑页眉页脚,可以插入图片,还可以插入当前页数。
2、属性,可以添加生成的PDF文档的页面属性: 标题 主题 作者 创建者 关键词。
3、加密,可以加入用户察看密码和拥有者密码,还可以设置用户的权限:打印,复制,修改。
总体来说IntPDF还算是一个挺简单实用的工具,如果手头没有本地版的PDF制作工具的话,用它来作一时之需还是挺不错的。
它这个跟我要做的完全是两码事
我用上了这工具,真方便,谢谢志强兄。
[...] 把blog做成pdf电子书 @ 阅微堂 (tags: blog pdf software) [...]
试用,没有成功,正在研究中……有问题再讨教。