前言
本人想完成如題所示的操作,可是兜兜轉轉在網上搜了好久,不是Linux下的教程就是mac OS下的教程,而且一大堆windows的教程能夠說明白的寥寥無幾,本着分享的態度,鄙人今天特整理教程如下:
一、安裝nodejs
進入官網: http://nodejs.cn/download/,並點擊如圖所示找到對應的版本並下載安裝包:
雙擊安裝包安裝nodejs,默認也把npm勾選安裝上,選擇自定義安裝路徑,例如:D:\Program Files\nodejs,這個時候nodejs應該已經被添加到環境變量了,如果沒有可以自己手動添加。
查看nodejs版本:
執行npm -version可以查看版本,如下圖:
二、下載gitbook工具
在安裝之前可以先更改一下安裝源,默認是國外的,改成國內的,否則后續安裝你會有想哭的沖動~~
打開D:\Program Files\nodejs\node_modules\npm\npmrc文件,增加如下配置:
registry=http://registry.npm.taobao.org
保存配置。
然后輸入命令: npm install gitbook-cli -g , 全局安裝gitbook。
查看gitbook工具是否已經安裝成功,使用命令:gitbook -V
同時這個命令會自動安裝gitbook
出現如上圖結果則說明此時gitbook安裝成功。
三、制作PDF
先下載兩個插件:
3.1 phantomjs
進入https://bitbucket.org/ariya/phantomjs/downloads/下載phantomjs:
將下載的壓縮包解壓,並將解壓后的目錄添加到環境變量。
安裝完成后,查看版本:phantomjs --version
表示安裝成功。
3.2 calibre
進入https://calibre-ebook.com/download_windows下載calibre:
直接安裝下載后的軟件,並在將安裝目錄添加到環境變量中,默認安裝在:
C:\Program Files (x86)\Calibre2
安裝可以參看鏈接:https://jingyan.baidu.com/album/6079ad0eb87aa328fe86db6a.html?picindex=1。
直接點擊下一步即可,郵件什么的不用填寫。
查看版本:calibre -v
3.3 插件都安裝好並配置環境變量后,接下來我們就可以安裝gitbook-pdf了:
npm install gitbook-pdf -g
查看版本:gitbook-pdf --version
gitboot-pdf安裝失敗后,再次安裝仍失敗解決:
查看日志:刪除gitbook-pdf相關安裝文件:
C:\Users\Administrator\AppData\Roaming\npm-cache\_logs
安裝成功后:下面會有:gitbook-pdf相關配置信息。安裝失敗后需要刪除重新安裝。
C:\Users\Administrator\AppData\Roaming\npm
C:\Users\Administrator\AppData\Roaming\npm\node_modules
三、 生成PDF文件
切換到你之前自己寫的電子書文檔目錄(shift+右鍵:當前目錄打開命令行窗口),或者從網上下載的電子書文檔,執行如下命令:
gitbook pdf ./mybook
生成的PDF文件即在你的電子書文檔目錄mybook里面。
關於gitbook build 生成的HTML無法跳轉章節的問題
如題,發生如上所述問題,很大概率你使用的gitbook版本過高,解決辦法如下:
gitbook降低版本到 2.6.7 就可以了,使用如下命令:
gitbook build --gitbook=2.6.7
四、注意事項
1、本地的環境變量:用到的標黃了。
E:\ProgramFiles\Java\jdk1.7.0_80\bin;%MAVEN_HOME%\bin;E:\ProgramFiles\Java\jdk1.7.0_80\jre\bin;C:\Program Files (x86)\VanDyke Software\Clients\;C:\Users\Administrator\AppData\Local\BypassRuntm;C:\Users\Administrator\AppData\Roaming\npm;C:\Users\Administrator\AppData\Local\Yarn\bin;C:\Users\Administrator\AppData\Local\GitHubDesktop\bin;E:\phantomjs-1.9.7-windows\phantomjs-1.9.7-windows;C:\Program Files (x86)\Calibre2
其中phantomjs的環境變量配置時,就是將.exe文件所在的目錄配置到path中即可。
calibre的環境變量配置時,將其安裝路徑C:\Program Files (x86)\Calibre2配置到path中即可。
原文鏈接:https://blog.csdn.net/june_young_fan/article/details/88628096
https://bitbucket.org/ariya/phantomjs/downloads/下載phantomjs: