Есть ли какое-либо программное обеспечение командной строки для создания электронных книг с нуля в Ubuntu?
Я хотел бы автоматизировать сборку электронных книг из удаленных хранилищ. В этом случае будет полезен инструмент командной строки. Есть ли программное обеспечение для Ubuntu?
2 ответа
Разнообразные документы можно конвертировать в электронную книгу (epub, mobi, ...), используя ebook-convert
которая является частью calibre
пакет.
Например, пока input
это поддерживаемый формат, epub
может быть создан с помощью команды:
ebook-convert input output.epub
Или, если вы используете kindles:
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
Калибр может быть доступен в вашем менеджере пакетов, но он часто помогает установить последнюю версию, которая доступна здесь.
Авторская книга
В качестве альтернативы калибру, OpenOffice/LibreOffice предлагает расширение Writer2ePub, которое позволяет создавать "хорошо отформатированные, легко читаемые файлы ePub" одним щелчком мыши.
Расширение Writer2ePub можно скачать здесь.
Программное обеспечение pandoc
( http://pandoc.org/) может пригодиться для ваших нужд. Его можно установить в Ubuntu, открыв терминал (Alt-Ctrl-T) и набрав sudo apt install pandoc
,
Pandoc может конвертировать между различными форматами, включая txt, html, xhtml, doc, docx, odt, epub, fb2, docbook, OPML, LaTeX, pdf, markdown, asciidoc, MediaWiki, Dokuwiki, org-mode и различные других.
Похоже, что он не поддерживает преобразование в / из mobi или aw3, но, безусловно, может создать файл epub из различных источников. Тогда, если вам нравится файл epub, который он создает, вы можете использовать ответ @John1024 для преобразования в формат mobi или kindle.
Начав с исходного файла, который поддерживает форматирование, такого как markdown, html, asciidoc и т. П., Вы можете получить красиво отформатированный вывод epub. Файл pandoc README дает хороший обзор доступных параметров командной строки (в том числе параметров оглавления, шрифтов, стилей ссылок, полей и т. Д.).