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

Препоръка Стандарт

Electronic Publication (EPUB) е формат за електронни книги с отворена спецификация, поддържан от W3C. Той служи за пакетиране на публикации с преливащо или фиксирано оформление за съвместими системи за четене.

Конвертиране от MOBI към EPUB

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

Проверка и метаданни

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

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на заглавката (сигнатурни байтове)

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

HEX ПОДПИС (ОФСЕТ 0):

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

ASCII ПРЕДСТАВЯНЕ: 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 (Текущ)PDFAZW3MOBI
Текст с променливо оформлениеТекст с преливащо оформление; изгледът зависи от системата за четенеФиксирано оформление на страницата (изисква мащабиране)Адаптивно оформление само на 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 файлове.

Исторически произход и етапи

2023W3C официално публикува EPUB 3.3 като одобрена препоръка за уеб стандарт.
2011IDPF пуска EPUB 3, въвеждайки HTML5, CSS3, MathML, аудио и видео медийни наслагвания.
2007EPUB 2.0 заменя структурата за публикации на отворени електронни книги (OEBPS) като официален индустриален стандарт.

Основни предимства

  • Отворен стандарт, поддържан от 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 директно във вашия браузър.