3 декабря 2014 г.

LibreOffice: Расширения для экспорта в формат электронных книг (ePub, Fb2)

Как правило, любая документация распространяется в нескольких форматах. Хорошим тоном считается иметь версию в формате электронных книг.

Существует несколько форматов электронных книг, но самыми распространенные это ePub и Fb2. Преимуществом этих форматов является то, что они не зацикливаются на оформлении и не зависят от таких категорий, как формат бумаги(это понятие вообще отсутствует), размер шрифта и т.д. Эти форматы задают лишь структуру документа, а все остальное задается непосредственно самим пользователем или стандартными настройками его просмотрщика. Данное свойство по-научному называется плавающей вёрсткой и делает эти форматы удобными для просмотра на устройствах с разным разрешением экрана.

В этой статье я приведу небольшой список плагинов для конвертации документов в форматы электронных книг и выскажу несколько замечаний на этот счёт.

Экспорт в Fb2

Fb2 (FictionBook) — формат, разработанный для оцифровки советских книг, в основном художественных. Поэтому он недостаточно выразителен для учебников, справочников и научных публикаций.

Формат достаточно распространен в русскоязычном сегменте интернета. На сайте Флибуста книги можно скачать в том числе и в fb2 формате. Также в fb2 формате распространяются книги в магазине электронных книг ЛитРес, сооснователем которого является разработчик формата. Но несмотря на свою распространенность, fb2 поддерживают не все программы. Например, приложение Google книги его не открывает.

Для конвертации Fb2 в LibreOffice есть отличный плагин — OOoFBTools. На сайте имеется подробная инструкция на русском языке по его использованию.

В fb2 можно конвертировать и из других форматов. Список программ программ для конвертации приведен на официальной Вики FictionBook.

Экспорт в ePub

Electronic Publication (ePub) (произн. «иПаб») — открытый формат электронных версий книг, разработанный Международным форумом по цифровым публикациям ( International Digital Publishing Forum). Формат позволяет издателям производить и распространять цифровую публикацию в одном файле, обеспечивая совместимость между программным и аппаратным обеспечением, необходимым для воспроизведения цифровых книг и других публикаций с плавающей вёрсткой.

Формат широко распространен во всем интернете. Он также является одним из форматов, в котором распространяется официальная англоязычная документация по LibreOffice (русскоязычная тоже скоро будет в нем распространятся).

Список плагинов LibreOffice для конвертации в ePub:

Конвертацию из ODF в ePub поддерживает и программа Сalibre, предназначенная для для чтения, создания и хранения в электронной библиотеке электронных книг разного формата.

В официально Вики The Document Foundation на странице, посвященной разработке документации приведена таблица с результатами сравнения качества работы вышеперечисленных плагинов.

Общие замечания

В своё время я делал шпаргалки с помощью связки LibreOffice + OOoFBTools. Плагин показал себя хорошо, но, конечно, со сложными документами (таблицы, формулы и т.д.) проблемы есть. Но это скорее проблема самого формата Fb2 (FictionBook). Все спорные моменты в документах я решил переводом их в картинки.

Касательно формата ePub, я не работал с перечисленными плагинами, но с ePub дело имел. В данный момент я все больше склоняюсь к созданию документации с помощью связки reStructuredText и Python Sphinx. Я провел ряд экспериментов по генерации ePub документов и в целом этот формат показал себя хорошо. Подвели просмотрщики. Например, таблицы могут не отображаться в некоторых программах для просмотра ePub. Впрочем, это тоже не проблема формата или конвертера. Но её стоит иметь ввиду.

И иногда может быть целесообразным производить конвертацию из HTML формата в ePub. Есть отдельные программы для конвертации HTML в ePub, а LibreOffice поддерживает сохранение в HTML.