将 EPUB 转换为 TXT 并保留原始格式

ka3*_*3ak 2 text epub calibre

我有一本 EPUB 格式的编程书,我正在尝试将其转换为 TXT。为此,我使用calibre的实用程序ebook-convert。问题是标准用法:

ebook-convert book.epub book.txt
Run Code Online (Sandbox Code Playgroud)

删除源代码示例中的缩进。例如,书中的示例如下所示:

class A {
  private int a;
}
Run Code Online (Sandbox Code Playgroud)

但在生成的 TXT 中:

class A {
private int a;
}
Run Code Online (Sandbox Code Playgroud)

阅读该实用程序的手册页后,我尝试了以下选项:

--keep-ligatures
--pretty-print
--change-justification=original
Run Code Online (Sandbox Code Playgroud)

但没有结果。如何实现?