Boroda aka Hamster (fantaseour) wrote,
Boroda aka Hamster
fantaseour

Почти идеальный EBook формат

Ответ на мои грустные вздохи о смерти CHM и не возможности читать архивы прямо из браузера лежал на поверхности.

Это EPUB (electronic publication) (also sometimes ePub, EPub, or epub) — открытый стандарт для электронных книг.


В основе решения все те же xhtml+css. Правда в стандарте набор тегов и возможностей ограничен, но это скорее для того, чтобы читалки можно было совместимые делать.

Итак внутри xhtml+css+media, плюс xml-файлы с мета-информацией, шрифт можно тоже положить и указать потом в css. Все это пакуется в несколько специфичный зип: Метаинформация идет в начале зип-файла и она не сжимается, дальше остальной контент, уже пожатый. Делается двумя командами:

zip -X0 "full path to new epub file" mimetype
zip -rDX9 "full path to new epub file" * -x mimetype

Читается практически всеми читалками, кроме Kindle, но легко переводится в совместимый формат, и скорее всего будет читаться в будущем. Свободных конвертилок из chm в epub я не нашел, ну не велика беда — понятно, что это можно и самому написать.

На десктопе есть несколько читалок разной степени паршивости, плагин для Mozilla, виджет для Оперы, и читалка в онлайне (см. далее).
Для Сафари плагина не нашел, но в айфоне Сафари читает книжки из веба по протоколу epub://, значит скоро и на десктопе будет поддержан.

DRM тоже как-то предусмотрен, но я в подробности не вдавался.

Книжки в таком формате уже довольно популярны. На epubBooks.com, можно взять бесплатных книг и поиграть с ними. O'Reilly широко использует этот формат для своих книжек. У Гугла есть поиск по книгам, где также ищутся книги в этом формате.

Книжку можно собрать, как руками из нужных файлов (т.е. своей программой:), так и с помощью бесплатного кросс-платформенного редактора Sigil. Кроме того Adobe Indesign, также поддерживает этот формат, а из документов офиса можно получить epub через конвертор Callibre.

Звучит неплохо.

Теперь про читалки для десктопа.
Adobe Digital Editions
Ридер бесплатный.
Я его сейчас ставить не стал, т.к. я им немного пользовался. Он на флеше, по ощущениям неуклюж, по отзывам верстка там едет (хотя редеринг сделан на WebKit).
Вот описание его глюков от конкурирующей фирмы:
Adobe Digital Editions Quirk

Calibre
www.calibre-ebook.com
Open Source, Кросс-платформенный.
Читалка и конвертилка практически из любого формата в любой. CHM не умеет.
Рендеринг — WebKit. На вид приятен и опрятен.
Может сделать epub из архива с html, но перепутает порядок файов и вложенность, т.к. нет xml-файла с оглавлением.
Показывает хорошо, но на больших длинных файлах fb2 тормозит безбожно. И вообще немного задумчив.
Позволяет закачивать выкачивать книги из мобильных девайсов (не проверял).



Lexcycle Stanza
www.lexcycle.com
Куплен Амазоном
Использует уже знакомый нам рендеринг WebKit. Работает на айфоне и десктопе. Умеет конвертить epub в формат Kindle.
Мне не понравился, тем, что не отображает слева разделов содержания, этот момент мне очень нравится в CHM.

Mobipocket
www.mobipocket.com
Еще один купленный Амазоном проект. Умеет читать EPUB, поддерживает свой формат, также представляющий собой архив с html+дополнительная информация. Свободно конвертирует между этими двумя форматами.
Работает на очень большом количестве карманных читалок.
Не работает на Линукс и Мак.
Формат mobipoket читается упомянутыми Stanza и Calibre, а также Okular
На десктопе также не показывает оглавление, что для меня является приговором.

Okular
http://okular.kde.org/
KDE-универсальная читалка. Читает буквально все — DJvu, CHM, PS, PDF, EPUB, FB2
болшой скриншот

bookworm
http://bookworm.oreilly.com/

Онлайновая читалка от O'Reilly. Регистрируешься и можешь закачивать книги. Потом можно читать. Выглядит красиво.
OpenSource, написана на С и Python, живет на googlecode.



EPUBReader
https://addons.mozilla.org/en-US/firefox/addon/45281

Плагин для Огнелиса. В замен устаревшего OpenBerg Lector.
Выглядит также весьма опрятно.




Opera Ebook reader
http://widgets.opera.com/widget/10312/

Виджет для Оперы. Читает вроде норомально, но оглавление показывает пулапрозрачно с заездом на текст, так, что после выбора главы, его надо отключать.


Tags: publishing
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments