Чтобы книга корректно отображалась на ридере, готовьте reflowable EPUB с семантичной разметкой, чистым CSS, встраиваемыми шрифтами и оптимизированными медиа. Конвертируйте в форматы платформ (KPF/KFX для Kindle, EPUB для остальных), проверьте валидатором и протестируйте на реальных устройствах перед публикацией.
Разница печатной и e-book вёрстки для EPUB/MOBI/KF8 и платформ
Reflowable против фиксированного макета в EPUB/MOBI/KF8
- Reflowable (потоковый текст): шрифт, кегль, поля задаёт читатель; переносы и разметка должны быть гибкими. Это основной режим для ридеров.
- Fixed-layout: жёсткая сетка как в PDF; подходит детским альбомам/комиксам, но слабая поддержка на e-ink и выше риск артефактов.
Чего избегать из печатной логики при подготовке EPUB/MOBI/KF8
- Абсолютных размеров и точного позиционирования в CSS (px для шрифтов, margin-top: 200px и т.п.).
- Сложных колонок, табличных сеток для компоновки, выносов «в поле».
- Жёстких переносов строк и пробелов для «красоты»; используйте семантику, а не визуальные костыли.
Структура EPUB и стили
Минимальный набор файлов для EPUB/MOBI/KF8 и платформ
- mimetype (text/plain, без сжатия) — первый файл архива.
- META-INF/container.xml — указывает путь к OPF.
- package.opf — метаданные (title, creator, language, identifier), манифест, spine, обложка.
- nav.xhtml — современное оглавление; для совместимости можно добавить toc.ncx (EPUB 2).
- Контентные XHTML-файлы — главы с семантическими заголовками h1–h6.
- styles.css — один или несколько CSS c базовыми стилями.
- images/, fonts/ — ресурсы, объявленные в манифесте OPF.
Семантика и доступность в EPUB/MOBI/KF8
- Используйте семантические теги: section/article, header/footer, blockquote, figure/figcaption.
- Добавляйте lang на корень и фрагменты другого языка: html lang="ru".
- Описания картинок через alt; сложные изображения — longdesc/подписи.
- Метаданные: subject (жданры), rights, publisher, modified (dcterms:modified).
CSS для ридеров
- Единицы: em/rem для шрифтов, относительные размеры изображений (max-width: 100%).
- Избегайте position: fixed/absolute, float используйте умеренно, без сложных обтеканий.
- Поддерживаемые свойства ограничены: проверьте line-height, text-indent, hyphens, widows/orphans.
- Темный режим: не задавайте жёсткие цвета фона/текста; используйте currentColor и прозрачность.
- Отдельный CSS для принудительных элементов (стихи, коды, формулы) с мягкими переносами.
Медиа-ресурсы и шрифты для EPUB/MOBI/KF8
Изображения в EPUB/MOBI/KF8: форматы и требования
- Форматы: JPEG для фото, PNG для графики с прозрачностью, SVG для схем/иконок (проверяйте поддержку на e-ink).
- Размеры: ориентируйтесь на короткую сторону 1200–1600 px для обложки; внутри — 800–1200 px по ширине, без избыточного DPI.
- Оптимизация: прогрессивный JPEG, сжатие без заметных артефактов, удаление метаданных EXIF при необходимости.
Аудио/видео в EPUB/MOBI/KF8 и поддержка платформ
- Поддержка медиаконтента фрагментарна; большинство e-ink ридеров его игнорируют. Добавляйте альтернативы (текстовые транскрипты).
Шрифты для EPUB/MOBI/KF8: встраивание и лицензии
- Встраиваемые OTF/TTF/WOFF, объявление в @font-face и привязка font-family в CSS.
- Лицензии: проверьте право на встраивание (embedding). При сомнении — системные или свободные шрифты.
- Сабсеттинг: оставляйте используемые диапазоны Unicode, снижайте вес файла; добавляйте fallback-гарнитуры.
Конвертация и валидация EPUB/MOBI/KF8
Инструменты конвертации EPUB/MOBI/KF8
- Из DOCX/Markdown в EPUB: Pandoc, Calibre, плагинные экспорты редакторов (с последующей ручной правкой).
- Для Kindle: Kindle Previewer генерирует KPF/KFX из EPUB; старый MOBI/KF8 поддерживается для обратной совместимости, но не приоритетен.
- Графические инструменты для комиксов/фикс-лайаута используйте только по необходимости.
Валидация EPUB/MOBI/KF8: чекеры и правила
- EpubCheck — обязательная проверка на соответствие стандартам EPUB 3/2.
- Проверяйте ссылки, манифест, дубликаты id, корректность nav и spine, объявление обложки.
- Размер: ориентируйтесь на 5–15 МБ для текста с иллюстрациями; многие площадки ограничивают 100–650 МБ.
Контроль качества контента EPUB/MOBI/KF8
- Орфография/типографика: проверка неразрывных пробелов (например, между инициалами, числами и ед. измерения), кавычек «ёлочек», дефисов/тире.
- Содержание: корректные уровни заголовков для генерации оглавления, единый стиль выносных элементов.
Тест на реальных ридерах
Почему эмулятора мало для проверки EPUB/MOBI/KF8
Просмотр в браузере и превьюерах не учитывает особенности движков ридеров: рендеринг шрифтов, переносы, тёмную тему, словари, заметки.
Чек-лист тестирования EPUB/MOBI/KF8 и платформ
- Устройства: Kindle e-ink (Paperwhite/Scribe), приложения Kindle iOS/Android, Kobo, PocketBook, Apple Books (iOS/macOS).
- Проверки: масштаб шрифта, межстрочные интервалы, абзацные отступы, оглавление/переходы, сноски, изображения в портрет/альбом, чёрно-белое отображение.
- Языки и переносы: корректный hyphenation для ru, поддержка цитат и специальных знаков.
- Тема/фон: светлый/тёмный режимы, инверсия цветов, ночной фильтр.
- Производительность: время открытия, перелистывание глав, стабильность на больших главах.
Площадки для публикации книги
Ключевые магазины и форматы EPUB/MOBI/KF8
| Платформа | Загружаемый формат | Потребительский формат | Особенности |
|---|---|---|---|
| Amazon KDP | EPUB, DOCX, KPF | KFX/KF8 | Лучшая совместимость через EPUB→KPF в Kindle Previewer |
| Apple Books | EPUB | EPUB | Чувствителен к валидности и доступности |
| Kobo Writing Life | EPUB | EPUB/KePub | Поддержка расширений KePub |
| Google Play Books | EPUB, PDF | EPUB/PDF | Проверка качества обязательна |
| ЛитРес | EPUB, FB2 | EPUB/FB2 | Требования к оглавлению и метаданным |
Агрегаторы для распространения EPUB/MOBI/KF8
- Draft2Digital, PublishDrive и др. расширяют охват, упрощают отчётность; потребуют «чистый» EPUB и метаданные по стандартам ONIX (если доступно).
Как издать книгу в цифре: рабочий процесс EPUB/MOBI/KF8
- Подготовка исходника: единый мастер-текст (DOCX/Markdown), стили по ролям (Заголовок 1, Цитата, Сноска), без ручных форматных «заплат».
- Экспорт в «черновой» EPUB → ручная правка HTML/CSS → добавление метаданных, обложки, nav.
- Встраивание нужных шрифтов, оптимизация изображений, проверка доступности.
- Валидация EpubCheck → тестирование на ридерах → правки.
- Конвертация под площадку (KPF для Kindle и т.п.) → загрузка, заполнение карточки книги, цены, территорий.
- Проверка предпросмотра на платформе → публикация → мониторинг отзывов и исправления в следующих версиях.
Типичные ошибки при подготовке EPUB/MOBI/KF8 и как их избежать
- Перенос печатной вёрстки «как есть»: используйте потоковую логику, не фиксируйте геометрию.
- Отсутствие nav.xhtml/некорректное оглавление: читайте требования EPUB 3, назначайте типы epub:type.
- Тяжёлые изображения и неурезанные шрифты: делайте сабсеттинг и сжатие.
- Невалидный EPUB: всегда прогоняйте через EpubCheck до загрузки.
- Тест только в одном приложении: проверяйте минимум на Kindle e-ink и Apple Books/Kobo.
- Жёсткие цвета и фон: учитывайте тёмный режим и инверсию на e-ink.