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

W3C Стандарт

Electronic Publication (EPUB): це глобально стандартизований цифровий формат електронних книг з відкритим вихідним кодом, який підтримується W3C і забезпечує доступні, адаптивні та мультимедійні цифрові книги на всіх платформах.

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

Безкоштовний конвертер з MOBI у EPUB у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

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

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

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

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

50 4B 03 04 ... 6D 69 6D 65 74 79 70 65

ПОДАННЯ В ASCII: PK..mimetypeapplication/epub+zip

Стандартизація: W3C EPUB 3.3 Recommendation

Технічні характеристики

Архітектура контейнераZIP-архів, що містить нестиснений файл 'mimetype', META-INF/container.xml та пакет контенту OEBPS
СтисненняСтиснення Deflate (zlib) для внутрішніх файлів контенту; файл 'mimetype' суворо нестиснений (режим Store)
Порядок байтів (Endianness)Little-Endian (ZIP-контейнер)
Колірні просториsRGB, Display P3, CSS Color Module Level 4
Канали та структураСторінки XHTML з адаптивним або фіксованим макетом, таблиці стилів CSS, вбудована векторна графіка SVG і растрові зображення, аудіо та відео
Максимальні розміриНеобмежена пагінація (динамічно підлаштовується під будь-який розмір екрана: від смартгодинника до телевізора з роздільністю 8K)
ПрозорістьПовна альфа-прозорість CSS, маски непрозорості та прозора графіка PNG/SVG
Потокове та прогресивне завантаженняЗміст (toc.ncx / nav.xhtml) забезпечує миттєвий перехід за розділами

Технічна матриця порівняння: EPUB проти конкурентів

Технічний атрибутEPUB (Поточний)PDFAZW3MOBI
Адаптивний текст100% динамічне компонування тексту на всіх екранахФіксований макет сторінки (потребує масштабування)Адаптивний лише на KindleПримітивне перенесення
СтандартизаціяОфіційна відкрита рекомендація W3CВідкритий стандарт ISO 32000Проприєтарний стандарт AmazonЗастарілий проприєтарний стандарт
Апаратна сумісністьПідтримка залежить від пристрою та програми для читання.Універсальна (усі пристрої)Тільки пристрої Amazon KindleЛише застарілі Kindle та КПК
Архітектура контейнераZIP-архів з XHTML/CSS/JSІєрархія двійкових об'єктівБаза даних PalmDOCБаза даних PalmDOC

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Помилка електронної книги: 'Не вдалося відкрити пакет: недійсний mimetype'.

Першопричина: Програма стиснення запакувала файл 'mimetype' або розмістила його за зміщенням, відмінним від байта 30.

Відновлення: Повторно запакуйте за допомогою інструменту відновлення книг File2File.app, щоб забезпечити правильне розміщення нестисненого mimetype.

Аналіз безпеки та векторів атак на парсери

Файли EPUB містять повноцінні рушії HTML5 та JavaScript, які мають бути ізольовані в пісочниці для запобігання доступу до локальних файлів або витоку мережевих даних.

Відомі вектори атак

  • Міжсайтовий скриптинг (XSS) у системах читання EPUB JavaScript для викрадення даних бібліотеки користувача.
  • Впровадження зовнішніх XML-сутностей (XXE) в аналізаторах XML-маніфесту EPUB.
  • Атаки розпакування ZIP-бомб, що виснажують сховище сервера під час завантаження каталогу.

Рекомендації щодо захисту: Вимикайте виконання сценаріїв та зовнішні мережеві запити під час синтаксичного аналізу ненадійних файлів EPUB.

Історичне походження та віхи

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

Основні переваги

  • Відкритий стандарт, який підтримує W3C і використовують для цифрових видань.
  • Бездоганна адаптивна типографіка: текст автоматично підлаштовує розмір шрифту, поля та міжрядковий інтервал під будь-який екран.
  • Першокласна підтримка доступності: програми екранного доступу, синхронізація звукового супроводу (Media Overlays) та шрифти для людей з дислексією.

Технічні обмеження та недоліки

  • Складні дизайни з фіксованим макетом (наприклад, технічні підручники та журнали) буває важко коректно відтворити на різних співвідношеннях екранів.
  • Суворі правила пакування ZIP: якщо нестиснений файл 'mimetype' не розміщений першим у ZIP-архіві за зміщенням 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 Books попередньо встановлений на кожному iPhone, iPad та Mac і відразу забезпечує вбудовану підтримку EPUB-книг.

Як конвертувати EPUB у PDF або MOBI?

Ви можете конвертувати книги EPUB у гарно відформатовані документи PDF або формати для Kindle за допомогою File2File.app прямо у своєму браузері.