Електронна книга EPUB (.epub)
W3C СтандартElectronic Publication (EPUB) - це глобально стандартизований цифровий формат електронних книг з відкритим вихідним кодом, який підтримується W3C і забезпечує доступні, адаптивні та мультимедійні цифрові книги на всіх платформах.
Конвертувати з MOBI у EPUB
Безкоштовний конвертер з MOBI у EPUB у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли EPUB, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли EPUB, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65ASCII-УЯВЛЕННЯ: 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 (Поточний) | AZW3 | MOBI | |
|---|---|---|---|---|
| Адаптивний текст | 100% динамічне перенесення рядків на всіх екранах | Фіксований макет сторінки (потребує масштабування) | Адаптивний лише на Kindle | Примітивне перенесення |
| Стандартизація | Офіційна відкрита рекомендація W3C | Відкритий стандарт ISO 32000 | Проприєтарний стандарт Amazon | Застарілий проприєтарний стандарт |
| Апаратна сумісність | Універсальна (Apple, Kobo, Android, ПК) | Універсальна (усі пристрої) | Тільки пристрої Amazon Kindle | Лише застарілі Kindle та КПК |
| Архітектура контейнера | ZIP-архів з XHTML/CSS/JS | Ієрархія двійкових об'єктів | База даних PalmDOC | База даних PalmDOC |
Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі
Помилка електронної книги: 'Не вдалося відкрити пакет: недійсний mimetype'.
Першопричина: Програма стиснення запакувала файл 'mimetype' або розмістила його за зміщенням, відмінним від байта 30.
Відновлення: Повторно запакуйте за допомогою інструменту відновлення книг File2File, щоб забезпечити правильне розміщення нестисненого mimetype.
Аналіз безпеки та векторів атак на парсери
Файли EPUB містять повноцінні рушії HTML5 та JavaScript, які мають бути ізольовані в пісочниці для запобігання доступу до локальних файлів або витоку мережевих даних.
Відомі вектори атак
- Міжсайтовий скриптинг (XSS) у системах читання EPUB JavaScript для викрадення даних бібліотеки користувача.
- Вандалізм через впровадження зовнішніх XML-суттностей (XXE) у парсерах маніфестів XML EPUB.
- Атаки розпакування ZIP-бомб, що виснажують сховище сервера під час завантаження каталогу.
Захисні найкращі практики: Вимикайте виконання сценаріїв та зовнішні мережеві запити під час синтаксичного аналізу ненадійних файлів EPUB.
Історичне походження та віхи
Головні переваги та плюси
- Беззаперечний глобальний стандарт для цифрового читання: 100% відкритий, нейтральний до виробника та підтримується W3C.
- Бездоганна адаптивна типографіка: текст автоматично підлаштовує розмір шрифту, поля та міжрядковий інтервал під будь-який екран.
- Першокласна підтримка доступності: екранні читалки, синхронізація аудіооповідання (Media Overlays) та шрифти для людей з дислексією.
Технічні обмеження та мінуси
- Складні дизайни з фіксованим макетом (наприклад, технічні підручники та журнали) буває важко коректно відтворити на різних співвідношеннях екранів.
- Суворі правила пакування 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 Books попередньо встановлений на кожному 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 у файли FictionBook 2.0 XML для сумісних пристроїв читання та архівування.