Инструмент с открытым исходным кодом для создания файлов EPUB

Я ищу хороший инструмент с открытым исходным кодом для создания файлов EPUB из файлов ODT или PDF.

Он должен работать на Windows и Linux, а также иметь открытый исходный код.

Ответы (2)

LibreOffice 6 может изначально преобразовывать файлы .odt и .pdf в формат .epub без необходимости установки каких-либо подключаемых модулей в LibreOffice Writer. LibreOffice — это кроссплатформенный продукт с открытым исходным кодом (Windows/Mac/Linux).

Если вам нужен более детальный контроль над форматированием документа .epub:

  1. Преобразуйте исходный документ в формат .rtf и сохраните его как новый документ.

  2. Отредактируйте документ .rtf в LibreOffice Writer, чтобы сделать его «дружественным к .epub».

    • Поля без отступов должны быть изменены на 0. Однако вы можете делать отступ нумерованных или маркированных списков.
    • Отступы абзацев, кроме списков, следует изменить на 0.
    • Все строки должны быть через один пробел.
    • Все шрифты должны быть 12 pt. кроме заголовков.
    • Весь текст должен иметь стиль по умолчанию. Не используйте другие стили текста, кроме стиля по умолчанию.
    • Необязательно: преобразуйте пустые абзацы в переводы строки, чтобы улучшить читаемость документа epub. В Writer -> Правка -> Найти и заменить замените все экземпляры регулярного выражения ^$на , BLANK_PARAGRAPHа затем с помощью расширения Альтернативный поиск и замена для Writer замените все экземпляры BLANK_PARAGRAPHна\n
  3. Преобразуйте его в .epub из командной строки с помощью команды приложения Caliber ebook-convert.

    ebook-convert input_file.rtf output_file.epub --cover COVER-FILE-LOCATION --remove-paragraph-spacing --chapter-mark none --flow-size 100  
    

Эта команда дает очень хорошие результаты, но я думаю, что большинство людей будут счастливее, если они будут использовать LibreOffice Writer для преобразования документов, а не делать это сложным способом с помощью инструмента командной строки Calibre.

После некоторого поиска я обнаружил, что для этого есть плагин libreoffice, но он кажется немного неподдерживаемым.

После еще нескольких поисков я обнаружил, что Caliber можно использовать для преобразования файлов odt в epub, что, похоже, работает достаточно хорошо.

Calibre — мощный инструмент для этого (я использую его годами, в основном из командной строки). И он может преобразовывать гораздо больше, чем просто ODF, и даже создавать хорошие оглавления. Вы также можете обратиться к другим рекомендациям Caliber на нашем сайте для получения подробной информации.
LibreOffice без каких-либо плагинов на самом деле отлично работает для преобразования rtf в epub. Я использую набор инструкций по подготовке rtf-файла для конвертации в epub-файл, который написал сам методом проб и ошибок. В результате файл epub выглядит именно так, как я хочу, чтобы его можно было прочитать в Caliber на моем компьютере.
Если у вас есть базовый ePUB, вы можете настроить его с помощью Sigil ...
Я пришел сюда, чтобы опубликовать ответ Калибра , но меня опередили. Для управления электронными книгами или преобразования форматов я не думаю, что есть что-то лучше