作者:林雪凡,2012 年 7 月投稿。
Calibre 是一款功能異常齊全,且自由開源的電子書管理軟體。
除了基本的電子書書庫管理、元數據編輯/下載、內建電子書閱讀器等用途外。Calibre 還內置了十種以上的電子書格式互轉、與手持閱讀設備進行互動、將新聞網站的 RSS 供稿製成電子書、個人書庫遠端分享等功能。運行方面,Calibre 支援了 Mac、Linux 和 Windows 三種平台,不管哪種平台的用戶都可以愉快享用。
如果您是 Windows 或 OS X 使用者,請直接前往官網下載頁 (http://calibre-ebook.com/download) 下載安裝檔;對於 Windows 用戶來說,除了普通安裝版之外,Calibre 官方還提供了 Windows 專用的可攜帶版本。
對於 Linux 用戶,Calibre 強烈地不建議您使用發行版打包的版本,取而代之,官方替 Linux 用戶準備了專屬的安裝器,您可以開啟終端機後直接鍵入以下指令進行安裝:
sudo python -c "import sys; py3 = sys.version_info[0] > 2; u = __import__('urllib.request' if py3 else 'urllib', fromlist=1); exec(u.urlopen('http://status.calibre-ebook.com/linux_installer').read()); main()"
安裝器會將最新版本的 Calibre 裝入 /opt/calibre 中。請務必試試看。
第一次啟用 Calibre 時,歡迎精靈會跳出來,請您進行一些設定。
▲ 圖1:歡迎精靈第一頁
當您見到歡迎精靈後,請選擇介面語言及書籍資料的儲存位置。
Calibre 會將它管理的書籍通通放在您指定的位置下。如果有很多書要收納,請確定該位置有足夠的儲存空間。此外,日後也請儘量不要「手動」操作這個目錄,否則可能會讓 Calibre 內部的元數據資料庫損壞。(這可以修,但總是麻煩。)
▲ 圖2:歡迎精靈第二頁
歡迎精靈的第二頁會讓使用者選擇手持閱讀裝置。
如果您沒有手持裝置,直接按 Next 跳過這步就可以了;如果您有裝置,但在 Calibre 中偏偏找不到匹配項目,請選用「Generic」中的「通用裝置」,Calibre 通常也能運作得很不錯。
若您想再次執行精靈,請在主畫面中按下【偏好設定】→【執行歡迎精靈】按鈕。
歡迎精靈離去後,會跳出 Calibre 的主介面。
▲ 圖3:Calibre 的介面,功能很多。作者第一次面對時還頗恐慌的……
Calibre 的介面佈局和一般程式不太相同,乍看有些嚇人。不過別被唬住了!在正式使用 Calibre 之前,我會幫大家簡單地導覽過一遍。
就從按鈕列開始吧。
▲ 圖4:按鈕列
按鈕列位在主視窗的最上方,佔去介面中相當大的一塊。而在 Calibre 中它的地位也確實很重要。
事實上,在 Calibre 中絕大多數的功能,都必須要透過這些按鈕才能使用。除此之外,按鈕旁邊的【ˇ】符號還可以叫出額外選項,提供進一步操作。
【傳送到裝置】與【裝置】兩顆按鈕,只有當電腦連上手持式閱讀設備後才會出現,若您發現您的介面中沒有他們,請不用擔心這個。
主介面中,有兩大部份可以協助使用者從茫茫書庫中翻出想要的書。那就是「搜尋列」和「標籤過濾器」。
▲ 圖5:搜尋列
▲ 圖6:標籤過濾器
搜尋列位在按鈕列的正下方,而過濾器則被放在主介面的最左邊位置上。
搜尋列可讓使用者搜索任何書籍的元數據。您可以把字串拋進去撈資料,也可以透過 title:xxx 或 author:yyy 搜索特定的元數據欄位,甚至使用 and、or、not 這類指令進行邏輯查找。如果您對這方面細節有興趣,可以參看官方手冊的這一部份:http://manual.calibre-ebook.com/gui.html#the-search-interface
過濾器的運作方式和搜尋列相似,只不過您不需要打字。取而代之,點擊某個作者、出版商、格式或自訂標籤,過濾器就會自動將搜索參數拋進搜尋列中。您可以用 Ctrl 或 Shift 鍵,同時指定多個值進行搜尋。
▲ 圖7:書籍檢視器
正中央的大檢視器會顯示出您目前搜到的書籍(如果您沒有進行搜尋,那就是全部的書籍)。您可以在上方欄位點擊,讓書籍依特定欄位進行排序,以便翻找。此外,要是覺得上方的欄位排序不合己意,又或是太多太亂,也可去【偏好設定】→【加入您自己的欄】項目中進行修改。
一旦您選擇了一本書,右側的「書籍詳細資料」窗格就會隨之更新。
▲ 圖8:書籍詳細資料窗格
書籍詳細資料窗格預設會顯示很多東西。那包括書籍的封面、作者、格式、路徑與註解等等。
要顯示哪些資料,或是改變資料顯示順序,可以在【偏好設定】→【外觀與感覺】→【書籍詳細資料】中進行修改。
最後介紹的是底部狀態列。
▲ 圖9:底部狀態列
狀態列的左邊提示了目前與手持設備的連接狀況,與當前軟體版本。
右邊有三個按鈕。請立刻按按看!那是可以方便切換某些窗格的開關。
按鈕右側的「工作:0」,是 Calibre 目前有多少背景工作正在進行的提示。當使用者要求 Calibre 進行轉檔或下載等需時較長的工作時,這裡的數字就會增加。在「工作」上面點滑鼠,可以得到更多與當前工作相關的訊息。
Calibre 是一款電子書管理軟體。想使用它,第一個步驟當然是得匯入一些電子書啦。
不過請稍等一下,在實際匯入之前,強烈建議各位前往【偏好設定】→【將書籍儲存至磁碟】看看。
▲ 圖10:將書籍儲存至磁碟的設定畫面
【將非英語字元轉為英語同義字】這項,請斟酌看看要不要取消打勾。若希望中文書的檔名使用中文字,在匯入之前就就得將這個勾勾取消,否則檔名就會轉為拼音。當然如果不在意這個,放著不管也沒關係啦。
終於可以開始匯入了。
要將電子書匯入 Calibre 中,最簡單的方式就是直接將電書檔案拖放到 Calibre 介面上,Calibre 會自動分析電子書的元數據,進度條跑完後就算匯入成功。您也可以一次拖入多本電子書,Calibre 會將所有的電子書都正確匯入。
若是有一堆電子書檔案被散亂地放在不同的子資料夾中,拖曳不方便,則可以改用【加入書籍v】→【從目錄加入書籍……】的按鈕,一次性匯入指定目錄與子目錄下的所有書籍。
若打算匯入的電子書在書庫中已經存在,而使用者又重複匯入,Calibre 預設會跳出警告視窗,問您要不要強行加入它,若選「加入」,則會讓它成為「一本書名重複的新書」-若您對這樣的預設行為不滿,想要用新書更新舊書,又或是 不詢問直接行動,則可以去【偏好設定】→【加入書籍】中進行調整。
書籍被塞進書庫之後,若想把檔案重新取出來,可以使用【儲存至磁碟】這個按鈕。
這樣操作後,指定的書籍就會以目錄的形式出現在您所指定的儲存位置上。目錄中會包含該書所有格式的檔案及元數據資料。
(若使用【儲存至磁碟】按鈕,也能選擇只匯出特定格式的檔案。)
如果一次選擇了多本書,也可以進行大量匯出。
除了「匯出成檔案」後,交給使用者手動處理之外,Calibre 也能直接將電書轉到手持設備上。
總之,先讓手持設備與電腦連線(舉例:插上 usb),接著不用進行任何操作。如果 Calibre 能識別該閱讀器,主畫面左下角就會出現您目前的設備名稱(參考圖9)。
您可以選擇想要傳送的書籍,然後按下【傳送到裝置】按鈕。倘若某本書已經傳送過了,在主畫面中會被打勾標示。
手持裝置中現有的書,您可以按【裝置】按鈕進入取得列表。若想將裝置中的書匯入書庫,也可以選擇書本後按右鍵叫出選單,進行匯入操作。
基本功能總算講完了,接下來看些別的吧!
一般來說,電子書是專為了手持式閱讀器而設計的,但若真想在自己的電腦上閱讀電子書,Calibre 也能做到。
請簡單地在書目上連點。Calibre 會依照您系統設定,針對不同書籍格式呼叫不同的閱讀程式。如果沒有特別校調的話,這應該會是 Calibre 內建的 ebook-viewer。(世界上有不少冠名為 ebook-viewer 的軟體,此處特指 calibre 內建的這款)
▲ 圖11:Calibre 內建的 ebook-viewer 閱讀程式
儘管只是附屬的小程式,ebook-viewer 還是挺好用的,而且可以在不開啟 Calibre 主程式的狀況下獨立執行。他可以打開多種格式的電子書,作者測試包括 epub、pdf、mobi、updb、pdb、prc、txt、html 都能支援,不過支援度就各有千秋了。基於 html 的格式包括 epub、mobi 等效果都很不錯,至於 pdf 就悽慘了些,那東西還是用 pdf 閱讀器比較好讀……
介面左側有一排按鈕,提供使用者放大、縮小、設為全螢幕、目錄、書籤與檢視元數據等功能。當您離開 ebook-viewer 時,程式也會自動記錄您當前閱讀到第幾頁,日後再打開時就會自動回到之前的位置。
ebook-viewer 還支援使用者樣式表-要是對畫面排版不滿意,只要會一些 CSS 碼,就能將書籍格式輕易重排成自己滿意的樣子。
Calibre 最引人注目的特色,恐怕是在各種電子書格式間進行轉檔了。您可以把一本 txt 轉成 epub,或是把 pdf 改造成 mobi,讓書在各種閱讀器中都能被順利讀取!
做法如下:
▲ 圖12:轉換畫面
一旦您按下【轉換書籍】按鈕,轉換畫面就會跳出來。如上圖所示。
首先您必須選擇您希望產生的書籍格式(在右上角)。此外如果有必要,您也必須決定書籍的輸入格式(在左上角)。
指定輸入格式等同於規定轉換使用的資料來源,比方說 txt 中不會有隱式超連結,也不會預先儲存目錄結構。原始資料中沒有的東西,Calibre 也很難知道該如何產生它。此外,不同格式的轉檔效果也略有差異,如果您有多個原始格式,可以多嘗試用不同的來源轉檔看看,看哪個最終效果最好。
當然若您的書只有一種格式,就沒得選了。
視窗左側的標籤能讓使用者切換分頁,每個分頁都有大量可供人設定的東西。
元數據
指定書籍的作者、封面、書名等訊息。Calibre 會盡其所能地幫您將這些元數據給事先填好,然而若有什麼欄位不滿意,也可以手動修改、刪除與追加。
外觀感覺
對電子書的顯示參數進行效調。包括設定字型大小、編碼、行高、左右對齊、CSS 等。
啟發式處理
指定讓 Calibre 在轉換時進行某些「猜測」工作。這往往是用在輸入格式的語義表述並不明確,但又想要轉出特定效果的時候。這些功能並不可靠,預設都是停用的,請斟酌使用它們。
頁面設定
只要選擇想要使用的閱讀設備就可以了。
結構偵測
用額外條件來進行章節切分。
目錄頁
設定書籍目錄的產生方式。
搜尋 & 取代
在建立書籍的過程中,自動化地刪改、替換某些文字。
XXX 輸入與 YYY 輸出
用某些格式輸入輸出時,Calibre 會提供一些特別的項目給使用者調整。這些格式特有的選項一律會被獨立出來,放在這邊。
個別分頁中能設定的項目實在太多太雜,就不一一介紹了。順便一提,將滑鼠游標指在設定項目上,會出現很詳盡的說明,而且幾乎都有中文翻譯,非常方便值得多多參考。
Calibre 可以利用新聞網站的 RSS 製作電子書。
▲ 圖13:排程新聞下載
一旦使用者按下面板上的【取回新聞】按鈕,就會跳出圖 13 的選擇框,接著請選出您要的新聞,Calibre 會對該網站提供的新聞進行下載,並全自動地將新聞包裝成電子書,而且還會把今日新聞自動上傳到當前連結的閱讀器中。
此外,使用者也可以指定 Calibre 每日定時自動打包新的新聞。
除了預設的新聞網站以外,Calibre 也允許使用者自行新增新聞來源。不過這部份功能比較複雜,我也沒鑽太深。若哪位有興趣了解可透過留言功能討論一下。
不見得是分享給別人,分享給自己的手持設備也沒問題!
書庫伺服器
Calibre 可將您的書庫放到網路上,透過網頁介面供人從遠端取用。當然如果您不願意(或受限於法律,不能)與旁人分享您的書庫,您也可以加上密碼。
▲ 圖14:「透過網路分享」設定畫面
設定方式很簡單:請點【偏好設定】→【透過網路分享】→【啟動伺服器】……這樣就行了。
比較重要的設定還有:
您可以按【測試伺服器】來檢查看看網頁內容有沒有正確顯示。
▲ 圖15:Calibre 書庫伺服器的網頁畫面。雖然不難看,但似乎完全無法修改與自訂。
透過電子郵件分享書籍
自建伺服器雖然豪華,不過必須要有固定 IP 與不關機的家庭伺服器才能真正拿來用。不過別擔心,喜歡節能減碳的窮人如我,也可以用電子郵件分享書籍到手持設備中。
▲ 圖16:「以電子郵件分享書籍」視窗
從【偏好設定】→【以電子郵件分享書籍】打開圖16 的設定視窗,接著按下右邊的【加入電子郵件】,依照圖示說明,打入上下兩個郵箱地址就完成了。
calibre 並不需要使用其他信箱的外寄郵件伺服器,它自己就能寄信。
日後要透過電子郵件傳送電子書,只要先選擇想要傳送的書籍,然後按下主介面中的【連線/分享v】→【寄電子郵件到……】,就能將電子書以附件型式寄到指定的信箱中。
Calibre 是一款強大、充滿彈性,而且堆滿成山功能的複雜軟體。它還有更多隱藏著的特色本文並沒能介紹到。那包括豐富的外掛程式、自訂化搜尋功能、強大的元數據下載/編輯器、網路電子書搜索等等……這些功能都相當地有份量。
直到目前為止,Calibre 的開發節奏依然相當快且活躍,而使用者也很多。據官網的統計,截至 2012 年 7 月,Calibre 的使用者已經達到九百萬人以上。
Calibre 的未來,應該會是相當值得期待的。