[ID CS4-CS6] Конвертер InDesign в EPUB3 для научных книг

Oleg Butrin

Топикстартер
20 лет на форуме
Сообщения
1 993
Реакции
1 224
Долго и упорно тренировался и закончил рабочую версию конвертера документов InDesign в формат epub3 (а также в перспективе в любые другие форматы, основанные на xml или в такие, которые можно получить при преобразовании xml).

Краткое описание здесь: Как нам обустроить EPUB3

По сути это модульная система, состоящая из:
  1. скриптов для InDesign, помогающих привести верстку в структурированный вид;
  2. скриптов для Photoshop и Illustrator -- для обработки графики;
  3. скрипта для получения валидного xml из документа InDesign;
  4. утилит для преобразования xml в html5;
  5. утилит для формирования специальных файлов epub3 и упаковки в книгу,
  6. оболочки для удобного запуска утилит.
Экспорт вообще никак технологически не связан со стандартным экспортом в epub.
Конвертер не работает по принципу кнопки "Сделать красиво сразу", и требует подгонки под конкретный стиль и тип верстки (до этапа экспорта), но позволяет минимизировать трудозатраты на подготовку документа к экспорту и обработку. При этом результат кардинально отличается, как по возможностям настройки внешнего вида, так и по возможностям генерации основного и дополнительного контента.

Не зависит от используемой версии InDesign. Теоретически можно работать хоть в CS4.
Не зависит от операционной системы. Скрипты и экспорт xml одинаково работают в Windows и Mac OS, а утилиты могут работать хоть под Linux.

Что уже реализовано из возможностей epub3:
  • встраивание шрифтов
  • встраивание javascript
  • стили css
  • формулы MathML (при использовании MathType)
  • векторная графика в SVG
  • аудио и видео
Кроме того, есть возможность автоматической генерации дополнительного контента, например списка иллюстраций, списка сносок, содержаний разного вида, списка терминов и т.д и т.п. Настраиваются и работают внутренние перекрестные ссылки типа "см. рис. 1.22" или "табл. 2.25".

Вот пример одной главы с формулами MathType в верстке (https://olegbutrin.github.io/epub3/Кинематика материальной точки.pdf) и MathML в html5 (Кинематика материальной точки.)

В примере для отображения формул используется скрипт MathJax, что позволяет отображать формулы MathML в браузерах, не поддерживающих отображение MathML (Firefox умеет, а Chrome нет), а также в читалках epub3 (в основном, в iBooks).

Конвертер ориентирован в первую очередь для книг на научную тематику: математика, физика. Для книг по программированию есть дополнительный инструмент: раскрашивание кода аналогично подсветке в редакторах кода.

Для заказа обращайтесь в личку или на сайте.
 
Здравствуйте! Написал в форме заказа на сайте! Спасибо!