EPUB – це формат файлів відкритого стандарту для електронних книг, розроблений Міжнародним форумом видавців цифрових публікацій (IDPF). Одна з переваг цього формату полягає в тому, що текст автоматично адаптується до розміру екрана смартфона, ноутбука чи пристрою для читання електронних книг. Формат EPUB також підтримує вміст із фіксованим макетом. Дізнатися більше про формат EPUB можна на сайті EPUBZone.
Файли EPUB можна створювати за допомогою різних інструментів і сервісів, зокрема Adobe InDesign CS та Apple Pages для MacOS X (партнери можуть вибрати інструмент відповідно до своїх потреб). На сторінці EPUBZone Solution Showcase перелічено всі доступні інструменти (англійською).
Зміст
Який файл надсилати: EPUB чи PDF
Радимо надсилати нам файли обох форматів, оскільки ми пропонуємо користувачам два режими перегляду: оригінальні сторінки й переформатований текст. Файл PDF дає змогу відобразити книгу так, як вона виглядає в оригіналі, а EPUB – налаштувати її вигляд на свій смак. У такому випадку користувачі матимуть доступ до обох опцій: "оригінальні сторінки" та "переформатований текст". Вони зможуть масштабувати текст, змінювати шрифт і зручніше переглядати книгу на екранах різних розмірів. Більшість провідних видавців надсилають нам файли у форматі EPUB.
Підтримувані версії
Google Play Книги підтримують формати EPUB 3 та EPUB 2 (рекомендуємо 3.0.1).
Підтримувані формати зображень
- Статичні зображення у форматі GIF
- JPEG
- PNG
- SVG (максимальна ширина або висота – 3200)
Щоб дізнатися більше про інші типи мультимедіа, прочитайте розділ про розширену підтримку файлів EPUB нижче.
Застосування
Приклад:
<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
Деякі функції EPUB 3 можуть підтримуватися не на всіх платформах, де доступні Google Play Книги.
Вбудовані аудіо та відео | ✔ |
Вбудовані шрифти | ✔ |
Фіксований макет | ✔ |
Підтримка всіх мов | ✔ |
Гіперпосилання | ✔ |
JavaScript | ✘ |
MathML | ✘ |
Накладання мультимедійного вмісту | ✔ |
Макети з кількома стовпцями | ✘ |
Відрисовка навігаційного документа (лише елемент toc nav ) |
✔ |
Відображення навігаційного документа (інші типи елементів) | ✘ |
Елементи <spine> у файлі SVG | ✔ |
Перевірка файлів EPUB
Перш ніж завантажувати файли EPUB, спробуйте відкрити їх у програмі для читання електронних книг, наприклад Adobe Digital Editions. Якщо вони відкриваються без проблем, наша система зможе їх обробити.
Додатково можна скористатись інструментом EpubCheck для перевірки файлів EPUB на наявність помилок.
Якщо під час обробки файлів EPUB виникнуть проблеми, дані про них з’являться на вкладці Вміст відповідної книги у вашому обліковому записі Партнерського центру.
Оптимізація зразка у форматі EPUB
Щоб покупцю було зручніше ознайомитися з книгою в магазині Google Play, потрібно вказати, де починається вміст (після титульної сторінки або сторінки з інформацією про авторські права). Так покупцям не доведеться гортати сторінки в пошуках основного вмісту.
-
Для EPUB 2 всередину елемента
guide
вставте елементз атрибутом
type="text"
, як зазначено в специфікації EPUB 2.0.1. -
Ця функція ще не доступна для EPUB 3. Щоб застосувати її в майбутньому, усередину елемента
landmarks nav
вставте посилання з атрибутомepub:type="bodymatter"
, як зазначено в специфікації EPUB 3.0.1.
Розширена підтримка файлів EPUB
Розширені електронні книги підтримують мультимедійні або інтерактивні елементи. Google 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. Надсилати окремі аудіокниги не можна.
Підтримка файлів EPUB із фіксованим макетом
Якщо оформлення сторінки важливе, можна застосувати фіксований макет, який дає змогу краще керувати відтворенням вмісту. Google Play Книги підтримують фіксовані макети у файлах EPUB 2 й EPUB 3.
Ми радимо переглянути файли EPUB із фіксованим макетом, перш ніж публікувати їх. Коли ви завантажите файл EPUB із фіксованим макетом, додайте себе як рецензента та переконайтеся, що книга правильно відтворюється у Веб-рідері. Якщо це можливо, зробіть те саме з версією додатка Google Play Книги для планшетів Android.
Застосування
Google Play Книги підтримують фіксований макет для файлів EPUB 3.
Наведені нижче методи підтримуються як для файлів EPUB 2, так і для EPUB 3.
- Включіть файл
META-INF/com.apple.ibooks.display-options.xml
. - Укажіть макет в елементах XHTML, додавши теги
xxx, height=yyy">
У файлі 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