Электронная книга EPUB (.epub)
Рекомендация СтандартЭлектронная публикация (EPUB) - это глобально стандартизированный открытый цифровой формат электронных книг, поддерживаемый W3C, который обеспечивает доступные, адаптивные и насыщенные мультимедиа книги на всех платформах.
Конвертировать из MOBI в EPUB
Бесплатный конвертер из MOBI в EPUB прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы EPUB по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (Magic Bytes)
Операционные системы и анализаторы файлов идентифицируют файлы EPUB по начальной двоичной последовательности байтов:
HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65ПРЕДСТАВЛЕНИЕ ASCII: PK..mimetypeapplication/epub+zip
Стандартизация: Рекомендация W3C EPUB 3.3
Технические спецификации
| Архитектура контейнера | ZIP-архив, содержащий несжатый файл 'mimetype', пачку META-INF/container.xml и контент-пакет OEBPS |
| Сжатие | Сжатие Deflate (zlib) для внутренних файлов содержимого; файл 'mimetype' строго без сжатия (режим Store) |
| Порядок байтов (Endianness) | Обратный порядок байтов (ZIP-контейнер) |
| Цветовые пространства | sRGB, Display P3, Модуль цветов CSS Level 4 |
| Каналы и структура | Адаптивные или фиксированные страницы XHTML, таблицы стилей CSS, внедренная графика SVG/растр, аудио и видео |
| Макс. габариты | Неограниченная пагинация (динамическая подгонка под любой размер экрана: от часов до 8K-телевизора) |
| Прозрачность | Полная альфа-прозрачность CSS, маски непрозрачности и прозрачная графика PNG/SVG |
| Потоковая передача и прогрессивная загрузка | Оглавление (toc.ncx / nav.xhtml) обеспечивает быстрый переход по главам |
Техническая матрица сравнения: EPUB против конкурентов
| Технический атрибут | EPUB (Текущий) | AZW3 | MOBI | |
|---|---|---|---|---|
| Адаптивный текст | 100% динамическая адаптация под все экраны | Фиксированный макет страницы (требует масштабирования) | Адаптивность только на Kindle | Примитивная адаптивность |
| Стандартизация | Официальная открытая рекомендация W3C | Открытый стандарт ISO 32000 | Проприетарный стандарт Amazon | Устаревший проприетарный стандарт |
| Совместимость с оборудованием | Универсальная (Apple, Kobo, Android, ПК) | Универсальная (все устройства) | Только устройства Amazon Kindle | Только старые Kindle и КПК |
| Архитектура контейнера | ZIP-архив с XHTML/CSS/JS | Иерархия бинарных объектов | База данных PalmDOC | База данных PalmDOC |
Типичные режимы повреждения и руководство по восстановлению в HEX
Ошибка электронной книги: 'Не удалось открыть пакет: недействительный mimetype'.
Первопричина: Архиватор сжал файл 'mimetype' или поместил его по смещению, отличному от 30-го байта.
Восстановление: Выполните перепаковку с помощью средства восстановления электронных книг File2File для обеспечения правильного размещения несжатого mimetype.
Анализ безопасности и векторы атак на парсер
Файлы EPUB содержат полноценные движки HTML5 и JavaScript, которые должны быть изолированы в песочнице для предотвращения доступа к локальным файлам или утечки данных в сеть.
Известные векторы атак
- Межсайтовый скриптинг (XSS) в системах чтения JavaScript для EPUB с целью кражи данных библиотеки пользователя.
- Инъекция внешних сущностей XML (XXE) в парсерах манифестов XML EPUB.
- Атаки декомпрессии ZIP-бомб, потребляющие хранилище сервера при загрузке каталога.
Защитные лучшие практики: Отключайте выполнение скриптов и внешние сетевые запросы при разборе ненадежных файлов EPUB.
Исторические истоки и вехи
Ключевые преимущества и плюсы
- Бесспорный мировой стандарт для цифрового чтения: на 100% открытый, независимый от поставщиков и поддерживаемый W3C.
- Безупречная адаптивная типографика: текст автоматически подстраивает размер шрифта, поля и межстрочный интервал под любой экран.
- Первоклассная поддержка доступности: программы чтения с экрана, синхронизация аудиорассказа (медиаоверлеи) и шрифты для людей с дислексией.
Технические ограничения и минусы
- Сложные дизайны с фиксированной версткой (например, технические учебники и журналы) бывает трудно надежно отобразить при разных соотношениях сторон экрана.
- Строгие правила упаковки ZIP: если несжатый файл 'mimetype' не является самым первым файлом по смещению байта 30, EPUB недействителен.
- Устройства Kindle требуют конвертации (через Send-to-Kindle или calibre), а не прямого перетаскивания по USB.
Интересные технические факты
- Файл 'mimetype' внутри EPUB должен быть первым файлом в ZIP-архиве, должен быть полностью несжатым (сжатие 0%) и содержать ровно 'application/epub+zip' без пробелов на конце.
- Проект «Гутенберг» предоставляет более 70 000 бесплатных классических литературных произведений в формате EPUB.
- В 2017 году Международный форум цифрового издавания (IDPF) объединился напрямую с Консорциумом Всемирной паутины (W3C).
Часто задаваемые технические вопросы
Почему EPUB лучше, чем PDF для чтения книг?
EPUB является адаптивным, что означает автоматическую подстройку текста под экран вашего телефона или ридера при любом размере шрифта, в то время как PDF имеет фиксированные размеры страниц, требующие постоянного увеличения и уменьшения.
Могу ли я читать файлы EPUB на iPhone или Mac?
Да. Приложение «Книги» от Apple предустановлено на каждом iPhone, iPad и Mac, обеспечивая встроенную нативную поддержку книг EPUB.
Как конвертировать EPUB в PDF или MOBI?
Вы можете конвертировать книги EPUB в прекрасно отформатированные документы PDF или форматы, поддерживаемые Kindle, с помощью File2File.app прямо в вашем браузере.
Связанные пары конвертации EPUB
Преобразование устаревших файлов электронных книг Mobipocket в современный формат EPUB гарантирует корректную работу вашей цифровой библиотеки на современных устройствах для чтения и мобильных приложениях.
Преобразование файлов EPUB в формат Mobipocket превращает современные упакованные HTML-документы в единые бинарные файлы PalmDOC для старых ридеров.
Преобразование файлов FictionBook 2.0 в EPUB преобразует цифровые книги в формате одиночного XML-файла в широко поддерживаемые упакованные архивы для современных ридеров.
Конвертируйте электронные книги EPUB в XML-файлы FictionBook 2.0 для совместимых читалок и архивных рабочих процессов.