如何用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 |