# Calibre
`calibre`是一款強大的電子書工具。
官網:[https://calibre-ebook.com/](https://calibre-ebook.com/)
## 作用
用來將`mobi`、`epub`、`txt`等格式的電子書轉成 PDF 文檔,以及在 Windows 下缺少`pdftotext`的工具的時候,從 PDF 文檔中提取 txt 內容。
## 安裝
到 Calibre 官網,下載相應系統最新版的 calibre。
下載地址:[https://calibre-ebook.com/download](https://calibre-ebook.com/download)
### Windows
將下載下來的 calibre 二進制exe 文件,直接點擊運行安裝,采用默認安裝的方式即可。
安裝完成之后,將 calibre 的路徑加入到 Windows 系統 Path 環境變量。
這里,我的安裝路徑是:
~~~
C:\Program Files\Calibre2
~~~
所以這里,我將上面的路徑加入到系統的 Path 系統變量中。
### Linux
用的 Ubuntu 系統,安裝最新版的Calibre。
安裝命令如下:
~~~
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
~~~
> 國內的安裝速度非常非常慢…請耐心等待…
### Mac
Mac 下,直接從官網下載 Mac 下的安裝包點擊安裝即可。
## 是否安裝成功
在系統`終端`執行如下命令查看版本號,能查詢到程序版本,即表示安裝成功:
~~~
ebook-convert --version
~~~
如果查看不到版本號,請確保 calibre 已經安裝,并且將安裝目錄加入到了系統環境變量之中。
一般情況下,Mac 和 Ubuntu,在安裝的時候,已經自動將安裝路徑加入到了系統環境變量,Windows需要手動添加。
如果不知道怎么添加,請借助搜索引擎查看教程,這里不贅述。
## 測試
創建一個`中英文`內容的txt文檔,如`example.txt`,通過如下命令將文檔轉成PDF。
~~~
ebook-convert example.txt example.pdf
~~~
如果轉換失敗,請根據失敗的提示對錯誤進行處理。
如果轉換成功,則打開PDF文檔,查看文檔中是否存在亂碼。如果存在亂碼,則朝以下兩個方向去解決。
1. 字符編碼是否支持,比如 gbk 或者 utf-8 等
2. 是否缺少相應的中文字體庫。如 ubuntu 下,可以使用如下的方式進行安裝:
~~~
?復制代碼 [sudo] apt install ttf-wqy-zenhei [sudo] apt install fonts-wqy-microhei
~~~