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