2025年11月12日 星期三

用Calibre把TXT轉成EPUB電子書 ,按章節分頁、自動產生目錄

批次修改TXT章節標題格式

首先我們可以先用Notepad++開啟TXT檔案稍微檢查一下,清除一些不必要的資訊或廣告,然後做初步的章節標題格式加註。
規則運算式搜尋及取代:
第(.*?)卷 → #第$1卷
第(.*?)章 → ##第$1章
# 是第一層標題
## 是第二層標題,以此類推


用Calibre把TXT轉EPUB

將TXT檔加入Calibre軟體後,使用「轉換書本」功能。

首先確認輸入格式為TXT,輸出格式為EPUB。
在「結構偵測」分頁中:
「偵測章節於 (XPath 表示式)」內容原本為英文判斷式:
//*[((name()='h1' or name()='h2') and re:test(., '\s*((chapter|book|section|part)\s+)|((prolog|prologue|epilogue)(\s+|$))', 'i')) or @class = 'chapter']

我們把它改成中文版:
//*[re:test(., "^\s*(簡介|內容簡介|序|推薦序|楔子|尾聲|後記|番外|[第卷][0123456789一二三四五六七八九十零〇百千兩]*[卷回部章節集])\s*([^課].*|)$", "i")]

下面「章節標記」選擇「pagebreak」把新章節分頁。

在「TXT輸入」分頁中,「規格化樣式」選擇「markdown」

按確定輸出後,選編輯書本、編輯目錄來檢查修改,存檔後大功告成。

沒有留言:

張貼留言