Дізнатися про структуру та зміст EPUB - Блог Altova
Електронні книги зробили революцію в тому, як все більше людей споживає письмовий вміст, забезпечуючи зручний доступ до безлічі публікацій на електронних читачах, мобільних пристроях та комп’ютерах. Але чи замислювались ви коли-небудь про технологію, яка робить це все можливим?

Існують різні формати, що використовуються для створення електронних книг, і одним із найпопулярніших є формат EPUB на основі стандартів. Давайте подивимося, як працює EPUB, створивши нашу власну електронну книгу EPUB, а потім переназначивши деякі існуючі HTML-сторінки для уточнення вмісту.
Що таке EPUB?
EPUB® (електронне видання) - це відкритий стандарт Міжнародного цифрового видавничого форуму (IDPF) для створення та розповсюдження цифрових видань, таких як електронні книги. Вміст EPUB є "доступним для повторного використання", що означає, що його можна отримати на будь-якій з численних електронних рідерів, що підтримують стандарт (Kindle, Sony Reader, Nook, Kobo тощо), а також на більшості смартфонів і планшетів.
Документ EPUB складається з OPS (Open Publication Structure), OPF (Open Packaging Format), OCF (Open Container Format), XHTML, CSS, SVG, image та інших типів файлів в єдиному, сумісному форматі файлів для зручного розповсюдження та публікація.
Редагування та перевірка вмісту EPUB
Компоненти, що складають документ EPUB, упаковані в архівуваний файл. XMLSpy включає редактор EPUB для перегляду, додавання, видалення, перевірки та редагування цих файлів і папок. XMLSpy навіть постачається з прикладом книги EPUB, щоб ви могли легко вивчити цю функціональність. Давайте створимо електронну книгу з нуля, щоб ми могли краще розглянути структуру та компоненти кожного документа. У цьому прикладі ми створимо кулінарну книгу.
Почнемо з того, що в меню Файл виберемо Створити, а потім клацнемо .epub Електронне видання. Після того, як ми введемо ім’я для нашої нової електронної книги та збережемо його, воно відкриється у поданні архіву XMLSpy як скелет, що включає всі файли та папки, необхідні для створення дійсного документа EPUB.
Як показано вище, кожен архів EPUB має таку структуру та ключові компоненти:
| - Файл Mimeype (Архів)
| - папка META-INF
| - container.xml
| - папка DOCUMENT (На скріншоті вище OEBPS - це папка Документ.)
| - містить файли HTML, CSS, файли зображень, а також файли OPF та NCX
Файл OPF, традиційно названий content.opf, містить метадані цифрової книги. Він базується на специфікації Open Packaging Format (OPF).
Файл NCX (файл керування навігацією для XML), традиційно названий toc.ncx, містить зміст електронної книги. Він базується на частині специфікації OPF NCX.
Папка з назвою META-INF повинна містити файл container.xml, який вказує на файл, що визначає вміст книги (файл OPF). Файл container.xml визначає, як слід організовувати файли архіву відповідно до правил у специфікації Open Container Format (OCF).