gitbook導出markdown文件為pdf格式(三)


前言
本人想完成如題所示的操作,可是兜兜轉轉在網上搜了好久,不是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:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM