Книги и глянцевые журналы на мобильных устройствах
Как научиться отображать на мобильных ( iOS, Android) устройствах мультимедийные документы (книги/журналы) сверстанные в жестком формате и представленные в виде XML-файлов?
С этой проблемой мы столкнулись в проекте «Автограф», когда потребовалось разработать мобильное приложение для чтения книг и журналов в режиме off line.
В настоящее время в электронных изданиях используются технологии верстки как с жестким, так и с плавающим форматом страниц. В последнем случае книга автоматически адаптируется к размеру окна просмотра, но при этом теряется ее первоначальный дизайн и стиль, что не всегда допустимо.
Все книги и журналы на «Автографе» имеют жесткий формат страниц и представлены в виде mbook - файлов (заархивированные XML-файлы). Задачей разработчиков было сохранить этот формат при отображении на мобильных устройствах и обеспечить детализацию при просмотре.
Проблема качественного отображения книг с жестким форматом на различных устройствах известна давно. Она связана с несоответствием параметров шрифтов в текстовых блоках на различных платформах, что часто приводит к недопустимым искажениям.
Одним из вариантов ее решения является перевод книг и журналов в формат PDF с последующим преобразованием в изображения. Так делает популярный сервис issuu.com. Для обеспечения хорошего качества картинки приходится формировать с высоким разрешением, что влечет за собой увеличение размера книг и журналов и предъявляет повышенные требования к памяти и вычислительным ресурсам устройств. Кроме того, при таком подходе ни о каких активных элементах (музыка, видео, ссылки..) на страницах речь уже не идет.
В общем случае, данная задача не поддается формализации, поэтому для ее решения иногда приходится накладывать ограничения при верстке, например, запрещать использование в одном текстовом блоке шрифтов различных размеров и т.п., а также разрабатывать эмпирические правила обработки текстовых блоков. При таком подходе качественная верстка, одинаково выглядящая на всех устройствах, достигается в результате тесного сотрудничества технических специалистов и дизайнеров. Но игра стоит свеч.
Верстка электронных книг и журналов с жестким форматом максимально близко приближает их к бумажным аналогам, а возможность включения музыкальных треков, фотоальбомов и видео создают новые возможности для читателей и рекламодателей.
Скачать и установить приложение iAutograph, обеспечивающее чтение и синхронизацию книг и журналов из кабинета пользователя на «Автографе» с его мобильным устройством, можно из App Store и Google Play.