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

Thi*_*sto 15 command-line ebooks 16.04

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

Joh*_*024 11

使用包中的ebook-convert哪些文档可以将各种文档转换为电子书(epub、mobi 等)calibre

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

ebook-convert  input output.epub
Run Code Online (Sandbox Code Playgroud)

或者,如果您使用 Kindle:

ebook-convert  input output.mobi
Run Code Online (Sandbox Code Playgroud)

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

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

ebook-convert --enable-heuristics  input.pdf output.epub
Run Code Online (Sandbox Code Playgroud)

Calibre 可能可以从您的包管理器中获得,但它通常有助于安装此处提供的最新版本。

创作一本书

作为 calibre 的替代方案,OpenOffice/LibreOffice 提供了一个扩展程序 Writer2ePub,声称能够通过单击创建“格式良好、易于阅读的 ePub”文件。

Writer2ePub 扩展可以从这里下载。

  • 该标记语言是 HTML 的子集。Calibre 适用于 HTML。 (3认同)

Nic*_*erg 7

该软件pandoc( http://pandoc.org/ ) 可能会满足您的需求。可以通过打开终端 (Alt-Ctrl-T) 并输入sudo apt install pandoc.

Pandoc 可以在多种不同格式之间进行转换,包括 txt、 html、xhtml、doc、docx、odt、epubfb2、docbook、OPML、LaTeX、pdf、markdown、asciidoc、MediaWiki、Dokuwiki、org-mode 等别人的。

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

从支持格式的源文件开始,例如 markdown、html、asciidoc 等,您可以获得格式良好的 epub 输出。该pandoc README文件给出可用(包括内容,字体,链接样式,利润等表选项)的命令行选项很好的概述。

  • Pandoc 确实在其站点上展示了如何使用它构建中等复杂性的 EPUB 的示例。 (2认同)