Есть ли какое-либо программное обеспечение командной строки для создания электронных книг с нуля в Ubuntu?

12

Я хотел бы автоматизировать сборку электронных книг из удаленных хранилищ. В этом случае будет полезен инструмент командной строки. Есть ли программное обеспечение для Ubuntu?

Тьяго Райдер Аугусто
источник
Конечно, вы можете использовать LaTeX latex. Я бы использовал редактор, такой как TexStudio или TexWorks, но если вы хотите использовать командную строку,
сделайте
Является ли LaTeX подходит для вывода .mobi, .aw3, .epubи т.д. файлы?
Тьяго Райдер Аугусто
1
Может быть актуальным: tex.stackexchange.com/questions/1551/use-latex-to-produce-epub .
edwinksl
1
@ThiagoRiderAugusto Вы правы, что преобразование из PDF в электронную книгу просто ужасно . Но epub - это в основном просто сжатая форма HTML. Таким образом, конвертация из HTML или других подобных форматов в электронную книгу работает хорошо.
John1024
1
Я использую Сигилу. Это не инструмент командной строки, а редактор: github.com/Sigil-Ebook/Sigil
Magicsowon

Ответы:

9

Широкий спектр документов может быть преобразован в электронную книгу (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 можно скачать здесь .

John1024
источник
Я не хочу конвертировать, мне нужно программное обеспечение для командной строки, которое может создать электронную книгу из ее источника.
Тьяго Райдер Аугусто
3
Этот язык разметки является подмножеством HTML. Калибр хорошо работает с HTML.
John1024
1
@ThiagoRiderAugusto Кстати, это хороший учебник. Он начинается с html (часть 1) и заканчивается архивированием файлов в epub (часть 3). Насколько близки ваши источники к окончательному формату?
John1024
1
OK. Скорее всего, вы захотите добавить некоторую разметку, чтобы указать заголовки глав, расположение изображений и тому подобное. Если вы перфекционист, этот урок jedisaber идеален: он позволяет вам полностью контролировать выход. Если вы хотите некоторого удобства, вы можете быть удовлетворены использованием текстового процессора или HTML-редактора по своему выбору, а затем довериться калибру или pandoc для обработки всего остального. После преобразования вы можете отредактировать книгу с помощью калибра, чтобы выполнить тонкую настройку.
John1024
1
Вы использовали OpenOffice / LibreOffice? Caliber и Pandoc утверждают, что могут конвертировать свои файлы в epub. Также есть Writer2ePubрасширение, которое утверждает, что позволяет OpenOffice / LibreOffice создавать epub напрямую.
John1024
6

Программное обеспечение 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 дает хороший обзор параметров командной строки, которые доступны (включая варианты оглавления, шрифты, стили ссылок, поля и т.д.).

Ник Вайнберг
источник
1
На своем сайте Pandoc демонстрирует пример того, как создать EPUB средней сложности, используя его.
Стивен Майкл Келлат