Электронная книга EPUB (.epub)

Рекомендация Стандарт

Электронная публикация (EPUB) - это глобально стандартизированный открытый цифровой формат электронных книг, поддерживаемый W3C, который обеспечивает доступные, адаптивные и насыщенные мультимедиа книги на всех платформах.

Конвертировать из MOBI в EPUB

Бесплатный конвертер из MOBI в EPUB прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы EPUB по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

100% конфиденциальное преобразование в браузере - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполняется локально в песочнице вашего браузера.

Сигнатура заголовка на уровне байтов (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 (Текущий)PDFAZW3MOBI
Адаптивный текст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.

Исторические истоки и вехи

2023W3C официально публикует EPUB 3.3 в качестве утвержденной рекомендации веб-стандарта.
2011IDPF выпускает EPUB 3, представляющий HTML5, CSS3, MathML, а также аудио- и видеомедиаоверлеи.
2007EPUB 2.0 приходит на смену структуре публикаций открытых электронных книг (OEBPS) в качестве официального стандарта индустрии.

Ключевые преимущества и плюсы

  • Бесспорный мировой стандарт для цифрового чтения: на 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 прямо в вашем браузере.