我有一本 EPUB 格式的编程书,我正在尝试将其转换为 TXT。为此,我正在使用该实用程序电子书转换从口径。问题是标准用法:
ebook-convert book.epub book.txt
删除源代码示例中的缩进。例如,书中的示例如下所示:
class A {
private int a;
}
但在生成的 TXT 中:
class A {
private int a;
}
阅读该实用程序的手册页后,我尝试了以下选项:
--keep-ligatures
--pretty-print
--change-justification=original
但没有结果。如何实现?
答案1
使用潘多克代替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 等。