Epub

от Уикипедия, свободната енциклопедия
Направо към навигацията Направо към търсенето
Електронна публикация (EPUB)
Epub logo color.svg
Информация
Файлово разширение .epub
Тип MIME application/epub+zip
Собственик Международен форум за цифрово публикуване (IDPF)
Разширение от OEBPS, XHTML , CSS , DTBook
Последна версия 3.2
Уебсайт www.w3.org/publishing/epub32/
Електронна публикация (EPUB) в Общомедия

EPUB е файлов формат за електронни книги, който използва разширението на файла ".epub". Терминът е съкращение за електронна публикация и понякога се нарича ePub. EPUB се поддържа от много електронни четци и съвместим софтуер е наличен за повечето смартфони, таблети и компютри. EPUB е технически стандарт, публикуван от Международния форум за цифрово публикуване (IDPF). Той стана официален стандарт на IDPF през септември 2007 г., заменяйки по-стария стандарт Open eBook (OEB). [2]

Групата за изследване на книжната индустрия одобрява EPUB 3 като формат на избор за опаковане на съдържание и заявява, че световната издателска индустрия трябва да се обедини около единен стандарт. [3] EPUB форматът е реализиран като архивен файл, състоящ се от XHTML файлове, носещи съдържанието, заедно с изображения и други поддържащи файлове. EPUB е най-широко поддържаният независим от доставчика XML – базиран (за разлика от PDF) формат на електронни книги; тоест се поддържа от почти всички хардуерни четци, с изключение на Kindle. [4]

История[редактиране | редактиране на кода]

Наследник на отворената структура за публикуване на електронни книги, EPUB 2.0 е одобрен през октомври 2007 г. [5] с актуализация за поддръжка (2.0.1), одобрена през септември 2010 г. [6]

Спецификацията EPUB 3.0 влиза в сила през октомври 2011 г., заменена от незначителна актуализация за поддръжка (3.0.1) през юни 2014 г. [7] Новите основни функции включват поддръжка за прецизно оформление или специализирано форматиране (документи с фиксирано оформление), като например за комикси, [8] и поддръжка на MathML. Текущата версия на EPUB е 3.2, в сила от 8 май 2019 г. [9] Спецификацията на формата (текстът на) претърпява реорганизация; [10] форматът поддържа отдалечено хоствани ресурси и нови формати на шрифтове ( WOFF 2.0 и SFNT )[11] и използва по-чист HTML и CSS . [12]

През май 2016 г. членовете на IDPF одобряват сливането на World Wide Web Consortium (W3C) [13], „за да се изравнят напълно издателската индустрия и основната уеб технология“. [14]

Версия 2.0.1[редактиране | редактиране на кода]

EPUB 2.0 е одобрен през октомври 2007 г. с актуализация за поддръжка (2.0.1), предназначена да изясни и коригира грешките в спецификациите, одобрени през септември 2010 г. [15] EPUB версия 2.0.1 се състои от три спецификации:

  • Open Publication Structure (OPS) 2.0.1, съдържа форматирането на съдържанието си. [15]
  • Open Packaging Format (OPF) 2.0.1, описва структурата на .epub файла в XML. [16]
  • Open Container Format (OCF) 2.0.1, събира всички файлове като ZIP архив. [17]

EPUB вътрешно използва XHTML или DTBook (XML стандарт, предоставен от DAISY Consortium) за представяне на текста и структурата на документа със съдържанието и подмножество от CSS за осигуряване на оформление и форматиране. XML се използва за създаване на манифеста на документа, съдържанието и EPUB метаданни. И накрая, файловете са групирани в zip файл като формат на опаковката.

Структура на отворена публикация 2.0.1[редактиране | редактиране на кода]

EPUB файл използва XHTML 1.1 (или DTBook) за изграждане на съдържанието на книга от версия 2.0.1. Това е различно от предишните версии (OEBPS 1.2 и по-стари), които използваха подмножество от XHTML. Има обаче няколко ограничения за определени елементи. Типът mime за XHTML документи в EPUB е application/xhtml+xml.[15][a]

Стилирането и оформлението се извършват с помощта на подмножество от CSS 2.0, наричано OPS Style Sheets. Този специализиран синтаксис изисква системите за четене да поддържат само част от свойствата на CSS и добавя няколко персонализирани свойства. Персонализираните свойства включват oeb-page-head, oeb-page-footoeb-column-number. Вграждането на шрифт може да се осъществи с помощта на @font-face свойството, както и чрез включване на файла с шрифта в манифеста на OPF (вижте по-долу). Типът mime за CSS документи в EPUB е text/css. [15][b]

EPUB също така изисква PNG , JPEG , GIF и SVG изображения да се поддържат с помощта на mimetypes image/png, image/jpeg, image/gif, image/svg+xml. Други типове медии са разрешени, но създателите трябва да включват алтернативни предавания, използващи поддържани типове. [15] За таблица с всички необходими типове mime вижте раздел Section 1.3.7 от спецификацията.

Изисква се Unicode и производителите на съдържание трябва да използват или UTF-8, или UTF-16 кодиране. [15] Това е за подкрепа на международни и многоезични книги. Системите за четене обаче не са длъжни да предоставят шрифтовете, необходими за показване на всеки символ в Unicode, въпреки че се изисква да показват поне заместител за знаци, които не могат да бъдат показани напълно. [15]

Примерен скелет на XHTML файл за EPUB изглежда така:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
    <title>Pride and Prejudice</title>
    <link rel="stylesheet" href="css/main.css" type="text/css" />
  </head>
  <body>
    ...
  </body>
</html>

Отворен формат на опаковката 2.0.1[редактиране | редактиране на кода]

Целта на спецификацията на OPF е да „дефинира“ механизма, чрез който различните компоненти на OPS публикация са обвързани заедно и предоставя допълнителна структура и семантика на електронната публикация“. [16] Това се постига чрез два XML файла с разширения .opf и .ncx.

.opf файл

OPF файлът съдържа метаданните content.opf на EPUB книгата, манифеста на файла и линейния ред на четене. Този файл има основен елемент и четири дъщерни елемента: metadata, manifest, spine, и guide. Освен това package трябва да има атрибута unique-identifier. Типът mime на .opf файла е application/oebps-package+xml. [16].

Елементът metadata съдържа цялата информация за метаданните за конкретен EPUB файл. Необходими са три маркера за метаданни (въпреки че са налични много повече): title, language и identifier.title съдържа заглавието на книгата, language съдържа езика на съдържанието на книгата във формат RFC 3066 или неговите наследници, като например по-новия RFC 4646 и identifierсъдържа уникален идентификатор за книгата, като например нейния ISBN или URL адрес . Атрибутът identifier's id трябва да е равен на unique-identifier атрибута от package елемента.

Източници[редактиране | редактиране на кода]

  1. EPUB 3.2 specification. // IDPF. Посетен на February 27, 2022.
  2. OPS 2.0 Elevated to Official IDPF Standard. // IDPF. eBooklyn, Oct 15, 2007.
  3. Endorsement of EPUB 3. // Book Industry Study Group, 2012-08-06. Архивиран от оригинала на 2016-04-17. Посетен на 2020-05-05.
  4. The Different Ebook Formats Explained: EPUB, MOBI, AZW, IBA, and More. // 27 July 2018.
  5. Older Versions of EPUB. // Архивиран от оригинала на 2017-08-31. Посетен на 2017-05-10.
  6. 1.1 EPUB Revision History. // IDPF, 11 October 2011.
  7. EPUB 3.0. // Архивиран от оригинала на 2012-04-17. Посетен на 2017-01-12.
  8. Rothman, David. The ePub torture test: Starring 'Three Shadows,' a graphic novel. // TeleRead: Bring the E-Books Home. July 27, 2008.
  9. EPUB 3.2. // Посетен на 2021-02-20.
  10. EPUB 3.1 Changes from EPUB 3.0.1. // Посетен на 2017-01-12.
  11. EPUB 3.1 Changes from EPUB 3.0.1. // Посетен на 2017-01-12.
  12. EPUB 3.1 Changes from EPUB 3.0.1. // Посетен на 2017-01-12.
  13. IDPF Members Approve W3C Merger. // 9 November 2016.
  14. World Wide Web Consortium (W3C) and International Digital Publishing Forum (IDPF) Explore Plans to Combine. //
  15. а б в г д е ж Open Publication Structure (OPS) 2.0.1 – Recommended Specification. // IDPF, September 4, 2010. Посетен на February 21, 2011.
  16. а б в Open Packaging Format (OPF) 2.0.1 – Recommended Specification. // IDPF, September 4, 2010. Посетен на February 21, 2011.
  17. Open Container Format (OCF) 2.0.1 – Recommended Specification. // IDPF, September 4, 2010. Посетен на February 21, 2011.
  1. For a table of the required XHTML modules and a description of the restrictions, see Section 2.2. ePub OPS 2.0.1 (specification draft) IDPF, http://idpf.org/epub/20/spec/OPS_2.0.1_draft.htm#Section2.2 .
  2. For a table of supported properties and detailed information, see Section 3.0. ePub OPS 2.0.1 (specification draft) IDPF, http://idpf.org/epub/20/spec/OPS_2.0.1_draft.htm#Section3.0 .
CC BY-SA icon.svg Heckert GNU white.png Тази страница частично или изцяло представлява превод на страницата „EPUB“ в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс – Признание – Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година – от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите. ​

ВАЖНО: Този шаблон се отнася единствено до авторските права върху съдържанието на статията. Добавянето му не отменя изискването да се посочват конкретни източници на твърденията, които да бъдат благонадеждни.​