Файлы EPUB

EPUB – это открытый формат файлов для электронных книг, разработанный Международной ассоциацией цифрового книгоиздания (International Digital Publishing Association, IDPF). Текст, сверстанный в этом формате, автоматически адаптируется к размеру экрана смартфона, ноутбука или устройства для чтения электронных книг. Кроме того, в EPUB-файлах поддерживается контент с фиксированным макетом. Подробнее…

Существует немало инструментов и сервисов для создания EPUB-файлов, однако нет такой программы, которая идеально подходила бы всем пользователям. Чаще всего для работы с файлами EPUB используют Adobe InDesign CS и Apple Pages для Mac OS X. Подробный список приложений приведен здесь (на английском языке).

EPUB или PDF: какой формат выбрать

Мы рекомендуем отправить нам книгу в обоих форматах. Дело в том, что пользователям Google Play Книг предлагается два режима просмотра: исходный вид страниц и сплошной текст. Формат PDF позволяет сохранить оригинальную верстку издания, а книги в формате EPUB можно настраивать по собственному вкусу (например, масштабировать текст, изменять шрифт и более комфортно просматривать контент на экранах разных размеров). Большинство крупных издательств предоставляют нам файлы в формате EPUB.

Поддерживаемые версии

Google Play Книги поддерживают EPUB 3 и EPUB 2, но лучше всего использовать версию 3.0.1.

Поддерживаемые форматы изображений

  • статическая картинка в формате GIF
  • JPEG
  • PNG
  • SVG (размером не более 3200 пикселей в ширину или высоту)

Подробную информацию о других поддерживаемых форматах можно найти на этой странице.

Применение

Пример:

<svg xmlns="http://www.w3.org/2000/svg" height="100%" preserveAspectRatio="xMidYMid meet" version="1.1" viewBox="0 0 2000 3200" width="100%" xmlns:xlink="http://www.w3.org/1999/xlink"><image height="2000" width="3200" xlink:href="../Images/example.jpg"></image></svg>

Ограничение 3200 пикс. касается атрибутов width и height в теге <image> и/или <svg>, а также файла в теге <image>.

Поддержка функций ePub 3

На некоторых платформах с поддержкой Google Play Книг часть функций может быть недоступна.

Встроенные аудио- и видеофайлы
Встроенные шрифты
Контент с фиксированным макетом
Тексты на иностранных языках
Гиперссылка
JavaScript
MathML
Оверлеи
Текст в несколько столбцов
Инструменты навигации (только toc nav)
Инструменты навигации (другие типы элементов)
Файлы в формате SVG (spine)

Проверка EPUB-файлов

Прежде чем загрузить EPUB-файл, откройте его в программе для чтения электронных книг, например в Adobe Digital Editions. Если файл открылся без сбоев, значит наша система сможет его обработать.

При желании вы также можете проверить файл с помощью инструмента EpubCheck или этой онлайн-программы.

Если при обработке файлов EPUB возникнут ошибки, сведения о них будут показаны на вкладке Контент в Партнерском центре.

Оптимизация образца книги в формате EPUB

Отметьте начало основного текста книги. Это позволит покупателям сразу приступить к чтению, без необходимости пролистывать лишние страницы.

  • Если вы используете версию EPUB 2, включите элемент <reference> с атрибутом type="text" в элемент guide. Подробнее...

  • В версии EPUB 3 эта функция пока недоступна. В дальнейшем для ее работы необходимо будет включить внутрь элемента landmarks nav ссылку с атрибутом epub:type="bodymatter". Подробнее...

Расширенная поддержка EPUB-файлов

В некоторых устройствах и сервисах для чтения электронных книг предусмотрены цифровые каналы с поддержкой мультимедийных и интерактивных элементов. Play Книги поддерживают такую функцию в версиях EPUB 2 и EPUB 3.

Применение

Аудио- и видеоматериалы, встроенные в EPUB-файлы, должны быть заключены в теги HTML5:

<audio src="audio/example.mp3" />
<video src="video/example.mp4" width="640" height="480" />
<video title="Example Video" width="640" height="480" poster="images/example.jpg">
  <source src="video/example.mp4" />
  <source src="video/example.webm" />
</video>

В Google Play Книгах обрабатываются следующие атрибуты:

  • src – расположение файла (видео и аудио);
  • width и height – размер окна (видео);
  • poster – статическое изображение (видео). Google поддерживает все форматы изображений, перечисленные в спецификациях ePub-файлов (статическая картинка GIF, JPEG, PNG и SVG).

Дополнительные атрибуты будут игнорироваться.

Форматы

Поддерживаются разные форматы аудио и видео:

  • MPEG-4, 3GPP и MOV – обычно используется видеокодек H.264 или MPEG-4 и аудиокодек AAC;
  • WebM – используется видеокодек VP8 и аудиокодеки Vorbis;
  • MPEG – обычно используется видеокодек MPEG-2 и аудиокодек MP2;
  • WMV
  • FLV – используется видеокодек Adobe-FLV1 и аудиокодек MP3;
  • AVI – популярный формат, обычно используется видеокодек MJPEG и аудиокодек PCM;
  • MP3, WAV, M4A, MP4, 3GP – для аудио.

Неподдерживаемые функции

  • Книги, представленные в Google Play, не поддерживают нестандартные теги аудио и видео, а также интерактивную функциональность (например, такую, которую обеспечивает код JavaScript).
  • Возможности встраивания аудиоматериалов в EPUB-файлах ограничены. Загружать отдельные аудиокниги нельзя.
  • Оверлеи в данный момент поддерживаются только в приложении для Android.

Поддержка контента с фиксированным макетом

Чтобы сохранить дизайн страниц вашей книги, воспользуйтесь функцией фиксированного макета. Мы поддерживаем ее в версиях EPUB 2 и EPUB 3.

Проверка EPUB-файлов с фиксированным макетом и статусом "Требуется действие"

Файлы с фиксированным макетом должны пройти проверку перед публикацией. Загрузив такой файл ePub, проверьте, как он выглядит в Google Play Книгах в браузере, а также, если это возможно, в приложении на планшете. Затем на вкладке Контент установите флажок Проверка качества выполнена. Разблокировать книгу.

Применение

В Google Play Книгах поддерживаются файлы версии EPUB 3 с фиксированным макетом.

Описанный ниже метод работает для EPUB 2 и EPUB 3.

  • Добавьте файл META-INF/com.apple.ibooks.display-options.xml.
  • Укажите макет в элементах XHTML, добавив <meta name="viewport" content="width=xxx, height=yyy"></meta>.

В файле META-INF/com.apple.ibooks.display-options.xml будут обрабатываться только перечисленные ниже значения:

<?xml version="1.0" encoding="UTF-8"?>
<display_options>
  <platform name="*">
    <option name="fixed-layout">true</option>
    <option name="orientation-lock">landscape-only</option>
  </platform>
</display_options>

Для orientation-lock также поддерживается значение portrait-only. Иные атрибуты (в том числе перечисленные ниже) будут игнорироваться.

  • platform name – если отличается от *;
  • open-to-spread – всегда устанавливается значение false.
Эта информация оказалась полезной?
Как можно улучшить эту статью?