如何用calibre製作帶章節目錄的mobi文件(用於Kindle Paperwhite)?

照著這篇文章《用calibre軟體製作帶目錄的mobi電子書》的介紹試了一下,沒有成功生成目錄,主要是其中「結構檢測」部分「檢測章節位置」的Xpath表達式不知道應該如何寫,原文章截圖中那個顯示不全。


用Sigil製作epub然後轉成calibre吧,用calibre做電子書太難受了。而Sigil則是專門拿來做電子書的,功能和易用性都要強很多。

做出來的epub再用calibre轉一下就好了,只要epub符合標準,轉出來的mobi裡面封面,章節等信息肯定都在的。

如果你對於章節目錄沒要求,直接通過郵箱推送就好了。


Xpath是針對xml文件的(HTML文件也屬於XML文件)。所以,在轉換之前,應該先把txt文件轉為HTML文件。

隨便找一個txt文本,例如《連城訣》。用能夠支持正則表達式的編輯器(圖中的是EmEditor)打開。

發現標題的結構是第X章XXXXX,然後用正則表達式為標題添加結構化信息。

全部替換後,所有的標題都是&第X章&的樣子。

這裡用h2而不是h1的原因是,我後來手動在書的頭部添加了&連城訣&

然後將換行替換為&

將替換後的文件,後綴名改為html。拖到calibre。轉換。

轉換成功:

完成


之前下載了一部《格林童話》txt版的。一共201篇故事,直接放到kindle上面沒有分章節,沒有目錄,想找哪一篇都很難,用word處理200篇故事未免也太累心了。

後來在網上查了資料後,我是這樣處理的:

原文檔:

我注意到每一個故事的名字前面都有一個星號,我先把「」替換成常見的符號「#」

然後用notepad++打開,

替換:#(.*)

為:&1&

這樣,文章已經有目錄了。接著我按照 @Jacob Xu 的方法生成了目錄。最後由於忘了替換"
"為"&"導致段落都擠到一塊了了。當然也可以直接給每個段落批量添加&

&標籤,這樣文章效果更加自然。如果沒有段落縮進就替換「&

」為「&

  」。最後保存html拖到calibre裡面生成mobi就ok了。

最終效果:

notepad++正則表達式替換字元串詳解

3.4. Notepad++的正則表達式替換和替換


直接用Word設置一下目錄,保存成html格式.然後將生成的html放到Calibre里直接轉一下就行了.不用搞那麼複雜的.


我說說的簡單辦法.

步驟1 在WORD 文檔中插入目錄(這步最關鍵)

步驟2 在calibre將WORD文檔導入

步驟3 在 calibre選中那書,點右鍵,選"轉換書籍",在彈出的窗口中,不必另設置,點OK

完成 ~

PS :

步驟1 是最關鍵的,WOD中一定要生成一個目錄

WORD--&>引用-&>自動生成目錄.


有一個叫epubBuilder的。非常傻瓜,點擊「開始拆分」就好。


折騰了半天才發現:如果源文檔是Word格式的話,直接在Word文檔中插入一個目錄,Calibre轉換出來的epub就會有目錄了。不需要那麼麻煩的把doc轉成html……


如圖,第一步,右上角編輯書籍

如圖,第二步,工具-目錄-編輯目錄

如圖,第三部,【從文件中生成目錄】就可以了

另外,如果不行的話手動添加目錄就點那個【創建新項】

如果題主問題還沒解決,可以再描述詳細一點。^_^


個人覺得讀書巴士很強大,用它進行分割,可以添加封面,簡介等,分割錯誤還可以手動合併,然後用制電子書功能製成epub,放到calibre轉換就行了。


@徐嚴康 的答案很好了,不過講的只是怎麼用html文件生產帶目錄的mobi,我補充幾句。

使用過KPW的讀者應該會有這樣的感受:一本非常想看的書,結果在網上搜索翻了個遍,楞是沒有找到mobi版本的。難道只能錯過此書么?

這個時候還是自己動手吧。其實使用Calibre+GIDOT TYPESETTER 基本上可以把所有txt文件製作成比較精美的mobi,然後放到kpw上看,花點時間細心製作還是能獲得不錯的閱讀體驗。製作完了以後還可以放到網上與其他讀者共享,何樂而不為。

可以參考我寫的一篇文章:使用Calibre製作格式良好的mobi書籍


推薦張洋的一篇博文《抓取網頁內容生成Kindle電子書》,該文介紹了如何藉助calibre並編寫少量代碼來達到將在線資料轉為epub或者mobi格式,以便在Kindle上閱讀。


推薦閱讀:

國行的 Kindle Fire 和 Kindle Paperwhite 哪個好?
為什麼 Kindle Paperwhite 令我大失所望?
6 寸 Kindle 用什么中文字体适合阅读?
求助kindle連接不上電腦?
為什麼感覺用kindle讀書比實體書速度提升很多?

TAG:Kindle | 電子書 | Mobi | Calibre | KindlePaperwhite2 |