![是否有任何命令行软件可以在 Ubuntu 中从头开始创建电子书?](https://linux22.com/image/1056163/%E6%98%AF%E5%90%A6%E6%9C%89%E4%BB%BB%E4%BD%95%E5%91%BD%E4%BB%A4%E8%A1%8C%E8%BD%AF%E4%BB%B6%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E4%BB%8E%E5%A4%B4%E5%BC%80%E5%A7%8B%E5%88%9B%E5%BB%BA%E7%94%B5%E5%AD%90%E4%B9%A6%EF%BC%9F.png)
我想自动从远程存储库构建电子书。在这种情况下,命令行工具会很有用。有没有适用于 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
该软件pandoc
(http://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 文件对可用的命令行选项进行了很好的概述(包括目录、字体、链接样式、边距等选项)。