Epub
![]() | В момента тази статия или раздел е в процес на изграждане или съществено преработване. Моля, не я редактирайте, докато този шаблон не бъде премахнат. Вижте историята на статията, ако искате да видите кой е поставил този шаблон, за да се свържете с него. Този шаблон се поставя в страници или раздели, върху които интензивно се работи от страна на един редактор, единствено с цел да се предотвратят евентуални конфликти на редакции с други уикипедианци. Той би трябвало да се използва рядко и за колкото се може по-кратко време. Ако прецените, че е изминало много време, през което няма промени по статията или раздела, за която се отнася, моля премахнете шаблона. |
Електронна публикация (EPUB) | |
---|---|
![]() |
|
Информация | |
Файлово разширение | .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-foot
,и oeb-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
елемента.
Източници[редактиране | редактиране на кода]
- ↑ EPUB 3.2 specification. // IDPF. Посетен на February 27, 2022.
- ↑ OPS 2.0 Elevated to Official IDPF Standard. // IDPF. eBooklyn, Oct 15, 2007.
- ↑ Endorsement of EPUB 3. // Book Industry Study Group, 2012-08-06. Архивиран от оригинала на 2016-04-17. Посетен на 2020-05-05.
- ↑ The Different Ebook Formats Explained: EPUB, MOBI, AZW, IBA, and More. // 27 July 2018.
- ↑ Older Versions of EPUB. // Архивиран от оригинала на 2017-08-31. Посетен на 2017-05-10.
- ↑ 1.1 EPUB Revision History. // IDPF, 11 October 2011.
- ↑ EPUB 3.0. // Архивиран от оригинала на 2012-04-17. Посетен на 2017-01-12.
- ↑ Rothman, David. The ePub torture test: Starring 'Three Shadows,' a graphic novel. // TeleRead: Bring the E-Books Home. July 27, 2008.
- ↑ EPUB 3.2. // Посетен на 2021-02-20.
- ↑ EPUB 3.1 Changes from EPUB 3.0.1. // Посетен на 2017-01-12.
- ↑ EPUB 3.1 Changes from EPUB 3.0.1. // Посетен на 2017-01-12.
- ↑ EPUB 3.1 Changes from EPUB 3.0.1. // Посетен на 2017-01-12.
- ↑ IDPF Members Approve W3C Merger. // 9 November 2016.
- ↑ World Wide Web Consortium (W3C) and International Digital Publishing Forum (IDPF) Explore Plans to Combine. //
- ↑ а б в г д е ж Open Publication Structure (OPS) 2.0.1 – Recommended Specification. // IDPF, September 4, 2010. Посетен на February 21, 2011.
- ↑ а б в Open Packaging Format (OPF) 2.0.1 – Recommended Specification. // IDPF, September 4, 2010. Посетен на February 21, 2011.
- ↑ Open Container Format (OCF) 2.0.1 – Recommended Specification. // IDPF, September 4, 2010. Посетен на February 21, 2011.
- ↑ 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.
- ↑ 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.
![]() ![]() |
Тази страница частично или изцяло представлява превод на страницата „EPUB“ в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс – Признание – Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година – от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите.
ВАЖНО: Този шаблон се отнася единствено до авторските права върху съдържанието на статията. Добавянето му не отменя изискването да се посочват конкретни източници на твърденията, които да бъдат благонадеждни. |