Text

將 EPUB 轉換為 TXT 並保留原始格式

  • May 2, 2021

我有一本 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 等。

引用自:https://unix.stackexchange.com/questions/647686