Text
將 EPUB 轉換為 TXT 並保留原始格式
我有一本 EPUB 格式的程式書,我正在嘗試將其轉換為 TXT。為此,我正在使用來自calibre的實用程序****ebook-convert。問題是標準用法:
ebook-convert book.epub book.txt
刪除原始碼範例中的縮進。例如,書中的範例如下所示:
class A { private int a; }
但在生成的 TXT 中:
class A { private int a; }
閱讀該實用程序的手冊頁後,我嘗試了以下選項:
--keep-ligatures --pretty-print --change-justification=original
但沒有結果。如何實現?
使用pandoc而不是
ebook-convert
. 例如:$ pandoc -f epub -t plain -o filename.txt filename.epub
我剛剛用 python epub 測試了這個,它保留了縮進沒有問題。
pandoc
還可以轉換為其他格式,包括各種風格的 markdown、asciidoc、latex、odt(Libre/Open Office 文本)、rst、rtf、pdf 等。