最近打算折腾下 Android APP,辗转找到 ”Android官方培训课程中文版“。这是托管于 gitbook 的网络热心人士翻译的 Android 官方培训课程,他们虽然提供 pdf 版下载,但提供的版本低,字体丑。看不过眼,于是想自己转换个最新版本的。这一玩竟然玩了一个星期,最后发现跟”糟糕的网络“以及 gitbook-pdf 算是白玩了一星期,因为根本就不是跟他们玩的啊!为避免各位像我这般折腾,这里记录下如何正确地”将托管于 gitbook 的在线图书转换成 pdf“。
使用的环境是:ubuntu 14.04,git 1.9.1
首先,装上需要用到的工具 gitbook,calibre
$ apt-get install nodejs calibre # gitbook 需用 npm 安装,所以装上 nodejs $ npm install gitbook -g
OK,看看所需工具的版本
$ gitbook --version;ebook-convert --version 1.5.0 ebook-convert (calibre 1.28.0) Created by: Kovid Goyal <kovid@kovidgoyal.net>
Perfect!这下可以进行转换了。
$ git clone https://github.com/kesenhoo/android-training-course-in-chinese.git # 先克隆一份 "Android官方培训课程中文版" 的 Markdown 文档,其实我是在 vps 克隆后再打包下载到本地的,我大局域网环境太糟糕了。 $ gitbook pdf ./android-training-course-in-chinese # 开始转换 pdf
转换颇费时间,我是输完最后一条命令就上床睡觉了,早上起来 book.pdf 就妥妥地出现在 android-training-course-in-chinese 文件夹里了。
最后附上我编译的Android官方培训课程中文版 V0.9.1 PDF。
顺带把多手转换的The Swift Programming Luanguage 中文版也附上。
enjoy