是否有任何命令行软件可以在 Ubuntu 中从头开始创建电子书?

是否有任何命令行软件可以在 Ubuntu 中从头开始创建电子书?

我想自动从远程存储库构建电子书。在这种情况下,命令行工具会很有用。有没有适用于 Ubuntu 的软件?

答案1

ebook-convert可以使用该软件包的一部分将各种各样的文档转换为电子书(epub、mobi 等)calibre

例如,只要input是受支持的格式,epub就可以使用以下命令创建:

ebook-convert  input output.epub

或者,如果你使用 Kindle:

ebook-convert  input output.mobi

一些输入格式包括:LIT、MOBI、AZW、EPUB、AZW3、FB2、DOCX、HTML、PRC、ODT、RTF、PDB、TXT、PDF。

如果输入文件是 PDF,那么可能需要添加一个选项:

ebook-convert --enable-heuristics  input.pdf output.epub

Calibre 可能可以从你的包管理器中获得,但安装可用的最新版本通常更有帮助这里

创作一本书

作为 calibre 的替代品,OpenOffice/LibreOffice 提供了一个扩展程序 Writer2ePub,声称只需单击一下即可创建“格式良好、易于阅读的 ePub”文件。

Writer2ePub 扩展可以从以下网址下载:这里

答案2

该软件pandochttp://pandoc.org/) 可能会满足您的需求。 您可以在 Ubuntu 中打开终端 (Alt-Ctrl-T) 并输入 来安装它sudo apt install pandoc

Pandoc 可以在多种不同格式之间进行转换,包括 txt、 html、xhtml、doc、docx、odt、电子书FB2的、文档手册、OPML、LaTeX、pdf、markdown、asciidoc、MediaWiki、Dokuwiki、org-mode 以及其他各种。

它似乎不支持与 mobi 或 aw3 的相互转换,但肯定可以从各种不同的来源构建 epub 文件。然后,如果您喜欢它生成的 epub 文件,您可以使用 @John1024 的答案转换为 mobi 或 kindle 格式。

通过从支持格式化的源文件(如 markdown、html、asciidoc 等)开始,您可以获得格式良好的 epub 输出。pandoc README 文件对可用的命令行选项进行了很好的概述(包括目录、字体、链接样式、边距等选项)。

相关内容