Выбрать главу

К оглавлению

Голубятня: Как создать книгу в формате EPUB

Сергей Голубицкий

Опубликовано 25 июня 2013

Голубятня сегодня строго утилитарная. Тема: создание электронной книги в формате EPUB — самом распространенном и, на мой взгляд, самом популярном для чтения на мобильных устройствах.

Как-то так странно вышло, что все основные форматы ибуксов, утвердившиеся на рынке — EPUB, FB2, MOBI, PRC, AZW и проч., оказались Ding an sich, вещью в себе. На компьютерах мы привыкли к прозрачным форматам, которые в любой момент времени были открыты как для чтения, так и для редактирования. Вордовский DOC, старина TXT правили бал. Несколько выбивался из мейнстримной парадигмы саманный PDF, однако даже он поддавался редактированию в родном Adobe Acrobat, в то время, как изначальное создание файла было не сложнее отправки любого текстового документа на принтер (через Acrobat Distiller на PC или простой опции печати «Сохранить как PDF» на Маке).

Единственным исключением из правила явился формат DJVU, который хоть и обладал длинным списком преимуществ перед PDF, однако так никогда и не получил универсальной популярности — именно по той причине, что не было создано ни одного нормального редактора для работы с этим форматом, а одни лишь вьюеры. Дошло до парадоксального: все книги, которые попадают по мне на компьютер в формате DJVU, я, скрепя сердце, конвертирую в PDF (через опцию печати), хотя размер нового файла превышает DJVU иногда в 10 раз. Однако удобство (относительное, разумеется) взаимодействия с PDF и на компьютере, и на мобильных устройствах на порядок превышает DJVU, ради чего готов пожертвовать лишними мегабайтами места на диске.

Объяснить «закрытостью» мобильных форматов для электронных книг можно, наверное, только тем, что изначально они задумывались для коммерческого использования. EPUB, PRC, MOBI, AZW «дээрэмятся» изначально (то есть закрываются с помощью защиты DRM, которая, как потом оказалась, преодолевается за долю секунды), но даже FB2, который развивается и продвигается исключительно российскими подвижниками как некая идеальная некоммерческая альтернатива существующим мобильным форматам, не предполагает легких путей для создания и редактирования.

Буквально на днях у меня состоялась бурная дискуссия с моим старым приятелем «Аланом» (который в миру Сергей :), разработчиком легендарного Alreader (когда-то на Windows Mobile, а теперь уже и на Android) — как раз о форматах. Я пытался объяснить Сергею, что EPUB сегодня является абсолютным мировым стандартом, а FB2 маргинален и, как минимум, неудобен. Сергей энергично возражал, выдвигая вполне обоснованный аргумент, что FB2 на несколько голов выше EPUB по возможностям, в частности у него нет проблем, свойственных для EPUB с каталогизированием и возможностью настройки отображения стилей под себя. Да и в целом FB2 смотрится современнее и технологичнее, чем EPUB.

Проблема, однако, в том, что я, как простой компьютерный пользователь, а не гик-программист, могу создать книжку в формате EPUB за 15 минут, а вот создать нормальный FB2 я не в состоянии.

Я, конечно, лукавлю, потому что инструменты для создания файлов в формате FB2 в природе существуют — Fiction Book Editor, Book Designer, OooFBTools, Any-to-Fb2, пакет fb2utils, однако это такие гиковские чудовища, что даже вспоминать не хочется о том времени, что я потратил в свое время на установку, изучения и тщетные попытки создать хоть что-нибудь дельное с помощью этих химер отечественного программастического гения. О том, что все эти «редакторы» заточены исключительного под Windows, лишний раз и поминать не стоит: какой уважающий себя российский гик будет мараться о какой-то там буржуазно-гламурный Mac OS X?

Солнце взошло с рождением Calibre — величайшей, на мой взгляд, программы из всего, что только существует в сфере электронного книгостроения. Одним кликом мыши мы можем преобразовать любой портированный в программу файл в формат EPUB, MOBI, AZW3, FB2, HTMLZ, LIT, LRF, PDB, PMLZ, RB, RTF, SNB, TCR и т.д. Это и в самом деле монстр, а не программа, и человечество просто обязано снять шапку перед Ковиндом Гойалом, создавшим такой бесценный (и при это еще и бесплатный!) шедевр.

Проблема с Calibre в плане вынесенного в заголовок задания заключается, однако, в том, что программа позволяет не создавать книгу, а конвертировать форматы! Нажимаете кнопку, что-то там такое происходит за кадром — et voila! — мы получили готовую книгу. Красиво, конечно, не комильфо. Я хочу заглянуть внутрь своей книги! Я хочу увидеть ее структуру, внести точечные изменения во внешний вид тех или иных элементов — и всё это без того, чтобы погружаться в гиковский морок скриптов, языков программирования и прочей ереси. Calibre пытается кое-как справиться и с этой задачей, но получается жутко: