EPUB
Расширение имени файла |
.epub |
---|---|
Тип интернет-СМИ |
приложение/epub+zip |
Магическое число | PK\x03\x04 ( Почтовый индекс ) |
Разработано | Международный форум цифровых публикаций (IDPF) |
Первоначальный выпуск | сентябрь 2007 г |
Последний выпуск | 3.3 25 мая 2023 г [1] |
Тип формата | электронной книги формат файла |
Содержится | Формат контейнера OEBPS (OCF; Zip ) |
Расширено с | Открытая электронная книга , XHTML , CSS , DTBook |
Стандартный | ИСО/МЭК ТС 30135 |
Открытый формат ? | Да |
Веб-сайт | w3.org/epub3 |
EPUB — это электронных книг формат файлов , использующий расширение файла «.epub» . Этот термин является сокращением от электронного издания и иногда стилизован под ePub . EPUB поддерживается многими устройствами для чтения электронных книг , а совместимое программное обеспечение доступно для большинства смартфонов, планшетов и компьютеров. EPUB — это технический стандарт , опубликованный Международным форумом цифровых публикаций (IDPF). Он стал официальным стандартом IDPF в сентябре 2007 года, заменив старый стандарт Open eBook (OEB). [2]
Исследовательская группа книжной индустрии одобрила EPUB 3 в качестве предпочтительного формата для упаковки контента и заявила, что мировая книгоиздательская индустрия должна сплотиться вокруг единого стандарта. [3] Формат EPUB реализован как архивный файл, состоящий из файлов XHTML , несущих контент, а также изображений и других вспомогательных файлов. EPUB — наиболее широко поддерживаемый XML формат электронных книг на основе , независимый от поставщика; то есть он поддерживается практически всеми аппаратными считывателями. [4]
История [ править ]
Преемник открытой структуры публикации электронных книг , EPUB 2.0 был утвержден в октябре 2007 года. [5] с техническим обновлением (2.0.1), утвержденным в сентябре 2010 г. [6]
Спецификация EPUB 3.0 вступила в силу в октябре 2011 года, а в июне 2014 года ее заменило незначительное техническое обновление (3.0.1). [7] Новые основные функции включают поддержку точного макета или специализированного форматирования (документы с фиксированным макетом), например, для комиксов, [8] и MathML поддержка . Текущая версия EPUB — 3.2, действует с 8 мая 2019 г. [9] Спецификация формата (текста) подверглась реорганизации. [10] и уборка; поддерживает удаленно размещенные ресурсы и новые форматы шрифтов ( WOFF 2.0 и SFNT ). [11] и использует более чистый HTML и CSS . [12]
В мае 2016 года члены IDPF одобрили слияние Консорциума World Wide Web (W3C), [13] «полностью согласовать издательскую индустрию и основные веб-технологии». [14]
Версия 2.0.1 [ править ]
EPUB 2.0 был одобрен в октябре 2007 года, а техническое обновление (2.0.1), предназначенное для уточнения и исправления ошибок в спецификациях, было одобрено в сентябре 2010 года. [6] EPUB версии 2.0.1 состоит из трех спецификаций:
- Открытая структура публикации (OPS) 2.0.1 содержит форматирование своего контента. [15]
- Открытый формат упаковки (OPF) 2.0.1 описывает структуру
.epub
файл в формате XML. [16] - Формат открытого контейнера (OCF) 2.0.1 собирает все файлы в виде ZIP- архива. [17]
Внутри EPUB используется XHTML или DTBook (стандарт XML, предоставленный консорциумом DAISY ) для представления текста и структуры документа с содержимым, а также подмножество 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] [а]
Стилизация и макет выполняются с использованием подмножества CSS 2.0, называемого таблицами стилей OPS . Этот специализированный синтаксис требует, чтобы системы чтения поддерживали только часть свойств CSS и добавляли несколько пользовательских свойств. Пользовательские свойства включают в себя oeb-page-head, oeb-page-foot,
и oeb-column-number
. Встраивание шрифтов можно выполнить с помощью @font-face
свойство, а также включение файла шрифта в манифест OPF (см. ниже). MIME -тип для документов CSS в EPUB: text/css
. [15] [б]
EPUB также требует, чтобы изображения PNG , JPEG , GIF и SVG поддерживались с использованием mimetypes. image/png, image/jpeg, image/gif, image/svg+xml
. Разрешены другие типы мультимедиа, но создатели должны включать альтернативные версии, используя поддерживаемые типы. [15] Таблицу всех необходимых mime-типов см. в разделе 1.3.7 спецификации.
Юникод Требуется , и производители контента должны использовать кодировку UTF-8 или UTF-16 . [15] Это делается для поддержки международных и многоязычных книг. Однако системы чтения не обязаны предоставлять шрифты, необходимые для отображения каждого символа Юникода, хотя они обязаны отображать хотя бы заполнитель для символов, которые не могут отображаться полностью. [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, манифест файла и линейный порядок чтения. Этот файл имеет корневой элемент package
и четыре дочерних элемента: metadata
, manifest
, spine
, и guide
. Кроме того, package
узел должен иметь unique-identifier
атрибут. MIME-тип файла .opf: application/oebps-package+xml
. [16]
The metadata
Элемент содержит всю информацию метаданных для конкретного файла EPUB. Требуются три тега метаданных (хотя доступно гораздо больше): title
, language
, и identifier
. title
содержит название книги, language
содержит язык содержания книги в RFC 3066 формате или его преемниках, таких как более новый RFC 4646 и identifier
содержит уникальный идентификатор книги, например ISBN или URL-адрес . identifier
's id
атрибут должен быть равен unique-identifier
атрибут из package
элемент. [16] [с]
The manifest
Элемент перечисляет все файлы, содержащиеся в пакете. Каждый файл представлен item
элемент и имеет атрибуты id
, href
, media-type
. Здесь должны быть перечислены все XHTML (документы с содержимым), таблицы стилей, изображения или другие медиафайлы, встроенные шрифты и файл NCX. Только .opf
сам файл, container.xml
и mimetype
файлы не должны быть включены. [16]
The spine
Элемент перечисляет все документы содержимого XHTML в их линейном порядке чтения. Кроме того, необходимо также указать любой документ с содержимым, к которому можно получить доступ посредством ссылки или оглавления. toc
атрибут spine
должен содержать id
файла NCX, указанного в манифесте. Каждый itemref
элемент idref
установлен на id
соответствующего документа содержания. [16]
The guide
element — необязательный элемент, предназначенный для обозначения основных структурных компонентов книги. Каждый reference
элемент имеет атрибуты type
, title
, href
. Файлы, на которые есть ссылки в href
должны быть указаны в манифесте и могут иметь идентификатор элемента (например, #figures
в примере). [16] [д]
Пример файла OPF:
<?xml version="1.0"?>
<package version="2.0" xmlns="http://www.idpf.org/2007/opf" unique-identifier="BookId">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf">
<dc:title>Pride and Prejudice</dc:title>
<dc:language>en</dc:language>
<dc:identifier id="BookId" opf:scheme="ISBN">123456789X</dc:identifier>
<dc:creator opf:file-as="Austen, Jane" opf:role="aut">Jane Austen</dc:creator>
</metadata>
<manifest>
<item id="chapter1" href="chapter1.xhtml" media-type="application/xhtml+xml"/>
<item id="appendix" href="appendix.xhtml" media-type="application/xhtml+xml"/>
<item id="stylesheet" href="style.css" media-type="text/css"/>
<item id="ch1-pic" href="ch1-pic.png" media-type="image/png"/>
<item id="myfont" href="css/myfont.otf" media-type="application/x-font-opentype"/>
<item id="ncx" href="toc.ncx" media-type="application/x-dtbncx+xml"/>
</manifest>
<spine toc="ncx">
<itemref idref="chapter1" />
<itemref idref="appendix" />
</spine>
<guide>
<reference type="loi" title="List Of Illustrations" href="appendix.xhtml#figures" />
</guide>
</package>
- .ncx-файл
Файл NCX ( для управления навигацией файл X ML ), традиционно называемый toc.ncx
, содержит иерархическое оглавление файла EPUB. Спецификация NCX была разработана для Digital Talking Book (DTB), поддерживается консорциумом DAISY и не является частью спецификации EPUB. Файл NCX имеет mimetype application/x-dtbncx+xml
.
Здесь следует отметить, что значения для docTitle
, docAuthor
, и meta name="dtb:uid"
элементы должны соответствовать своим аналогам в файле OPF. Кроме того, meta name="dtb:depth"
элемент устанавливается равным глубине navMap
элемент. navPoint
элементы могут быть вложены для создания иерархического оглавления. navLabel
Содержимое — это текст, который появляется в оглавлении, созданном системами чтения, использующими расширение .ncx. navPoint
's content
элемент указывает на документ содержимого, указанный в манифесте, а также может включать идентификатор элемента (например, #section1
). [16] [18]
Описание некоторых исключений из спецификации NCX, используемой в EPUB, находится в разделе 2.4.1 спецификации. Полную спецификацию NCX можно найти в разделе 8 «Спецификаций цифровой говорящей книги» . [18]
Пример файла .ncx:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN"
"http://www.daisy.org/z3986/2005/ncx-2005-1.dtd">
<ncx version="2005-1" xml:lang="en" xmlns="http://www.daisy.org/z3986/2005/ncx/">
<head>
<!-- The following four metadata items are required for all NCX documents,
including those that conform to the relaxed constraints of OPS 2.0 -->
<meta name="dtb:uid" content="123456789X"/> <!-- same as in .opf -->
<meta name="dtb:depth" content="1"/> <!-- 1 or higher -->
<meta name="dtb:totalPageCount" content="0"/> <!-- must be 0 -->
<meta name="dtb:maxPageNumber" content="0"/> <!-- must be 0 -->
</head>
<docTitle>
<text>Pride and Prejudice</text>
</docTitle>
<docAuthor>
<text>Austen, Jane</text>
</docAuthor>
<navMap>
<navPoint class="chapter" id="chapter1" playOrder="1">
<navLabel><text>Chapter 1</text></navLabel>
<content src="chapter1.xhtml"/>
</navPoint>
</navMap>
</ncx>
Формат открытого контейнера 2.0.1 [ править ]
Файл EPUB представляет собой группу файлов, соответствующих стандартам OPS/OPF и упакованных в ZIP-файл. [19] OCF определяет, как организовать эти файлы в ZIP-архиве, и определяет два дополнительных файла, которые необходимо включить.
The mimetype
файл должен представлять собой текстовый документ в формате ASCII, содержащий строку application/epub+zip
. Он также должен быть несжатым, незашифрованным и первым файлом в ZIP-архиве. Этот файл предоставляет приложениям более надежный способ определить mime-тип файла, чем просто .epub
расширение. [17]
Кроме того, должна быть папка с именем META-INF
, который содержит необходимый файл container.xml
. Этот XML-файл указывает на файл, определяющий содержимое книги. Это файл OPF, но дополнительная альтернатива rootfile
элементы разрешены. [17]
Кроме mimetype
и META-INF/container.xml
, остальные файлы (OPF, NCX, XHTML, CSS и файлы изображений) традиционно помещаются в каталог с именем OEBPS
.
Пример структуры файла:
--ZIP Container-- mimetype META-INF/ container.xml OEBPS/ content.opf chapter1.xhtml ch1-pic.png css/ style.css myfont.otf
Пример файлаContainer.xml с учетом указанной выше файловой структуры:
<?xml version="1.0" encoding="UTF-8" ?>
<container version="1.0" xmlns="urn:oasis:names:tc:opendocument:xmlns:container">
<rootfiles>
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>
</rootfiles>
</container>
Версия 3.0.1 [ править ]
Рекомендуемая спецификация EPUB 3.0 была утверждена 11 октября 2011 г. 26 июня 2014 г. EPUB 3.0.1 был утвержден как незначительное техническое обновление EPUB 3.0. EPUB 3.0 заменяет предыдущую версию 2.0.1. [и]
EPUB 3 состоит из набора из четырех спецификаций: [20]
- Публикации EPUB 3.0 , определяющие семантику уровня публикации и общие требования соответствия для публикаций EPUB.
- EPUB Content Documents 3.0 , который определяет профили XHTML, SVG и CSS для использования в контексте публикаций EPUB.
- Формат открытого контейнера EPUB (OCF) 3.0 , который определяет формат файла и модель обработки для инкапсуляции набора связанных ресурсов в однофайловый (ZIP) контейнер EPUB.
- EPUB Media Overlays 3.0 , определяющий формат и модель обработки для синхронизации текста и аудио.
Формат EPUB 3.0 был предназначен для устранения следующих критических замечаний:
- Несмотря на то, что EPUB хорош для текстовых книг, он совершенно не подходит для публикаций, требующих точной верстки или специального форматирования, таких как комиксы. [8]
- Основной проблемой, препятствовавшей использованию EPUB для большинства технических публикаций, было отсутствие поддержки уравнений в формате MathML . Они были включены в виде растровых изображений или изображений SVG , что исключало правильную обработку программами чтения с экрана и взаимодействие с системами компьютерной алгебры. Поддержка MathML включена в спецификацию EPUB 3.0.
- Другой критикой EPUB было отсутствие подробностей в спецификации о связях внутри или между книгами EPUB, а также отсутствие спецификации для аннотаций. Такое связывание затруднено использованием ZIP-файла в качестве контейнера для EPUB. Кроме того, было неясно, будет ли лучше связываться с использованием внутренней структурной разметки EPUB (упомянутой выше спецификации OPF) или напрямую с файлами через файловую структуру ZIP. [21] Отсутствие стандартизированного способа аннотирования книг EPUB привело к трудностям при совместном использовании и передаче аннотаций и, следовательно, ограничило сценарии использования EPUB, особенно в образовательных учреждениях, поскольку он не может обеспечить уровень интерактивности, сравнимый с Интернетом. [22]
26 июня 2014 г. IDPF опубликовал EPUB 3.0.1 в качестве окончательной рекомендуемой спецификации. [23]
В ноябре 2014 года стандарт EPUB 3.0 был опубликован ISO / IEC как ISO/IEC TS 30135 (части 1–7). [24]
В январе 2020 года стандарт EPUB 3.0.1 был опубликован ISO / IEC как ISO/IEC 23736 (части 1–6). [25]
Версия 3.2 [ править ]
EPUB 3.2 был анонсирован в 2018 году. [26] а окончательная спецификация была выпущена в 2019 году. [27] Заметным изменением является удаление специализированного подмножества CSS, что позволяет использовать свойства без префикса epub. Ссылки на стандарты HTML и SVG также обновляются до «самой последней доступной версии», а не до фиксированной версии. [28]
Версия 3.3 [ править ]
W3C анонсировал версию 3.3 25 мая 2023 года. [29] Изменения включали более строгие стандарты безопасности и конфиденциальности; и принятие WebP и Opus . медиаформатов [30]
Особенности [ править ]
Формат и многие ридеры поддерживают следующее:
- Перекомпонуемый документ : оптимизируйте текст для конкретного дисплея.
- Контент с фиксированным макетом: [31] содержимое с предварительной разбивкой на страницы может быть полезно для определенных видов тщательно продуманного контента, например иллюстрированных книг, предназначенных только для больших экранов, например планшетов. [32]
- Как и веб-сайт HTML , этот формат поддерживает встроенные растровые и векторные изображения, метаданные и стили CSS.
- Добавление страниц в закладки
- Выделение отрывков и примечания
- Библиотека, в которой хранятся книги и можно осуществлять поиск
- Шрифты изменяемого размера , а также изменяемые цвета текста и фона.
- Поддержка подмножества MathML [33]
- Улучшенная аналитическая поддержка благодаря совместимым платформам [34]
- Управление цифровыми правами — может включать управление цифровыми правами (DRM) в качестве дополнительного уровня. [35]
Управление цифровыми правами [ править ]
Файл EPUB может дополнительно содержать DRM в качестве дополнительного слоя, но это не требуется спецификациями. [35] Кроме того, в спецификации не указана какая-либо конкретная система DRM, поэтому издатели могут выбрать схему DRM по своему вкусу. Однако в будущих версиях EPUB (в частности, OCF) может быть указан формат DRM. [17]
Спецификация EPUB не навязывает и не предлагает конкретную схему DRM . Это может повлиять на уровень поддержки различных систем DRM на устройствах и портативность купленных электронных книг. Следовательно, такая несовместимость DRM может сегментировать формат EPUB по принципу систем DRM, подрывая преимущества единого стандартного формата и вводя потребителя в заблуждение. [36] [37] [38] [39] [40] [41]
Файлы EPUB с DRMed должны содержать файл с именем rights.xml
в рамках META-INF
каталог на корневом уровне ZIP-контейнера. [17] [ нужны разъяснения ]
Принятие [ править ]
EPUB широко используется в программах для чтения книг, таких как Google Play Books на Android и Apple Books на iOS и macOS , а также Amazon Kindle в электронных книгах , но не в связанных приложениях для других платформ. iBooks также поддерживает собственный формат iBook, который основан на формате EPUB, но его функционирование зависит от кода приложения iBooks. [42]
EPUB — популярный формат электронного обмена данными , поскольку он может быть открытым форматом и основан на HTML, в отличие от собственного формата Amazon для устройств чтения Kindle. К популярным производителям общедоступного и открытого лицензированного контента в формате EPUB относятся Project Gutenberg , Standard Ebooks , PubMed Central , SciELO и другие.
В 2022 году Amazon служба Send to Kindle отказалась от поддержки собственного формата файлов Kindle в пользу EPUB. [43] [44]
Проблемы безопасности и конфиденциальности [ править ]
EPUB требует, чтобы читатели поддерживали форматы HTML5 , JavaScript , CSS, SVG , поэтому читатели EPUB используют ту же технологию, что и веб-браузеры.
Такие форматы связаны с различными типами проблем безопасности и нарушениями конфиденциальности, например веб-маяки , CSRF , XSHM, из-за их сложности и гибкости.
Такие уязвимости можно использовать для реализации веб-отслеживания и отслеживания между устройствами в файлах EPUB. [45] [46] [47]
Исследователи безопасности также выявили атаки, приводящие к загрузке локальных файлов и других пользовательских данных. [48] [49]
В документе «Обзор EPUB 3.1» содержится предупреждение безопасности: [50]
Авторы должны знать, что создание сценариев в публикации EPUB может создавать проблемы безопасности, которые отличаются от сценариев в веб-браузере. Например, типичные политики одного и того же происхождения не применимы к содержимому, загруженному в локальную систему пользователя. Поэтому настоятельно рекомендуется ограничивать создание сценариев контекстами, ограниченными контейнером.
Реализация [ править ]
Файл EPUB представляет собой архив, который, по сути, содержит веб-сайт. Он включает в себя файлы HTML, изображения, таблицы стилей CSS и другие ресурсы. Он также содержит метаданные. EPUB 3.3 — последняя версия. Используя HTML5 , публикации могут содержать видео, аудио и интерактивность, как веб-сайты в веб-браузерах. [32]
Контейнер [ править ]
Публикация EPUB поставляется в виде одного файла. Этот файл представляет собой незашифрованный ZIP-архив, содержащий набор взаимосвязанных ресурсов. [51]
Абстрактный контейнер OCF (открытый формат контейнера) определяет модель файловой системы для содержимого контейнера. Модель файловой системы использует один общий корневой каталог для всего содержимого контейнера. Все (неудаленные) ресурсы для публикаций находятся в дереве каталогов, возглавляемом корневым каталогом контейнера, хотя EPUB не требует для этого какой-либо конкретной структуры файловой системы. Модель файловой системы включает обязательный каталог с именем META-INF, который является прямым дочерним элементом корневого каталога контейнера. META-INF хранит файлContainer.xml.
Первым файлом в архиве должен быть файл mimetype . Он должен быть незашифрованным и несжатым, чтобы утилиты, не использующие ZIP, могли прочитать mimetype. Файл mimetype должен быть файлом ASCII , содержащим строку «application/epub+zip». Этот файл предоставляет приложениям более надежный способ определения mime-типа файла, чем просто расширение .epub. [51]
Пример структуры файла:
--ZIP Container-- mimetype META-INF/ container.xml OEBPS/ content.opf chapter1.xhtml ch1-pic.png css/ style.css myfont.otf toc.ncx
Должен существовать каталог META-INF, содержащий файлContainer.xml. Этот файл указывает на файл, определяющий содержимое книги, файл OPF, хотя допускаются дополнительные альтернативные элементы корневого файла. [51] Помимо mimetype и META-INF/container.xml, другие файлы (OPF, NCX, XHTML, CSS и файлы изображений) традиционно помещаются в каталог с именем OEBPS. Пример контейнера.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<container version="1.0" xmlns="urn:oasis:names:tc:opendocument:xmlns:container">
<rootfiles>
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>
</rootfiles>
</container>
Публикация [ править ]
Контейнер ePUB должен содержать: [52]
- Хотя бы один документ с содержанием.
- Один навигационный документ.
- Один пакетный документ со списком всех ресурсов публикации. Этот файл должен иметь расширение .opf . Он содержит метаданные, манифест, резервные цепочки, привязки и позвоночник. Это упорядоченная последовательность ссылок на идентификаторы, определяющая порядок чтения по умолчанию.
Контейнер ePUB может содержать:
- Таблицы стилей
- Документы спецификации произношения лексикона (PLS)
- Документы с наложением мультимедиа
Содержание [ править ]
Содержимое документов включает в себя [53] HTML 5 Содержимое , навигационные документы, документы SVG , документы со сценарием и документы с фиксированным макетом. Содержимое также включает документы CSS и PLS. Навигационные документы заменяют грамматику NCX, используемую в EPUB 2.
Медиа-наложения [ править ]
Книги с синхронизированным звуковым сопровождением создаются в EPUB 3 с использованием документов наложения мультимедиа для описания времени предварительно записанного звукового повествования и того, как оно связано с разметкой документа содержимого EPUB. Формат файла для наложений мультимедиа определяется как подмножество SMIL . [54]
Программное обеспечение [ править ]
Программное обеспечение для чтения EPUB существует для всех основных вычислительных платформ, таких как Adobe Digital Editions и caliber на настольных платформах, Google Play Books и Aldiko на Android и iOS, а также Apple Books на macOS и iOS. Существует также кроссплатформенное программное обеспечение-редактор для создания файлов EPUB, включая с открытым исходным кодом программы caliber и Sigil .
Большинство современных веб-браузеров также поддерживают плагины для чтения EPUB . В браузер Microsoft Edge была встроена функция чтения EPUB до сентября 2019 года. [55]
Программное обеспечение для чтения [ править ]
Следующее программное обеспечение может читать и отображать файлы EPUB.
Программное обеспечение | Лицензия | Платформа | Поддерживаемые форматы DRM | Примечания |
---|---|---|---|---|
Цифровые издания Adobe | Собственный | Microsoft Windows , Apple Mac OS X , Android, iOS | Сервер контента Adobe | Требуется онлайн-активация для файлов EPUB с DRM. |
период | Собственный | Андроид | Сервер контента Adobe | Поддерживает EPUB для устройств Android. |
Apple Книги | Собственный | ОС Х, iOS | Справедливо [56] | Поддерживает EPUB 2 и EPUB 3. Книги невозможно читать напрямую на компьютерах, кроме Mac. |
Читатель Bluefire | Собственный | Apple iOS, Android | Сервер контента Adobe | Поддерживает EPUB для устройств Android и iOS. |
калибр | лицензия GPL | Windows, OS X, Линукс | Никто | В первую очередь для управления библиотекой, преобразования и передачи на устройства она включает в себя программу чтения и редактор EPUB. "О" . Калибр . |
FBReader | Собственный [57] | Windows, Linux, Android, КПК , OS X | Никто | |
лиственный | лицензия GPL | Линукс | Никто | Поддерживает также Mobi, AZW(3) |
Google Play Книги | Собственный | Веб-приложение, Android, Apple iOS | Лекц ДРМ | Поддерживает загрузку купленных книг в формате EPUB и/или PDF. |
Книга | Собственный | ОС Х | Никто | Поддерживает ePub3, ePub2, фиксированный макет. |
Кобо | Собственный | Windows, OS X, Android, Apple iOS, программное обеспечение для чтения электронных книг Kobo, | Сервер контента Adobe | Поддерживает EPUB 2 и EPUB 3. |
Читатель | лицензия GPL | Линукс | Никто | Поддерживает также Mobi, AZW(3/4), CBR/CBZ, PDF, DjVu, FB2. |
Читатели Лекца | Собственный | Веб-приложение , Google Android , OS X, iOS , Windows | Лект | Устройства для чтения электронных книг для PDF, ePUB/2 и ePUB3, обеспечивающие единообразную работу на разных платформах — iOS, Android, ПК с Windows, Mac Desktop и в Интернете. |
В PDF | АГПЛ | Unix-подобный, Windows, Android, iOS | ||
Либби | Собственный | Windows, Android, Apple MacOS, iOS, iPadOS | Бесплатное приложение для электронных книг и аудиокниг из местных библиотек. | |
Люцифокс | лицензия GPL | Windows, OS X, Линукс | Никто | Дополнение для чтения электронных книг с аннотациями для Firefox. Поддерживает открытые стандартные электронные книги в формате EPUB 3 и EPUB 2, а также извлечение книг из книжных каталогов OPDS. (Разработка прекращена в январе 2017 г.) |
окулярный | лицензия GPL | Windows, OS X, Линукс | ||
Snapplify | Собственный | Все веб-браузеры, Apple iOS, Android | Adobe Content Server Snapplify SnappSafe DRM | Поддерживает загрузку купленных книг в формате EPUB и/или PDF. Поддерживает стандарты электронных книг PDF, ePUB2 и ePUB3. |
Сора | Собственный | Windows, Android, Apple MacOS, iOS, iPadOS | Бесплатное приложение для электронных книг и аудиокниг из школ. | |
СТДУ Просмотрщик | Бесплатное ПО | Окна | Поддерживает множество форматов документов, включая EPUB. | |
Суматра PDF (на основе MuPDF ) | лицензия GPL | Окна | Сервер контента Adobe | Поддерживает EPUB для устройств. |
Шочитль | Собственный [58] | Кодекс | Никто | Графический интерфейс для бумажных планшетов reMarkable и reMarkable 2 |
Программное обеспечение для создания [ править ]
Следующее программное обеспечение может создавать файлы EPUB.
Программное обеспечение | Лицензия | Платформа | Примечания |
---|---|---|---|
ABBYY FineReader | Собственный | Microsoft Windows | Версия 11 экспортирует в формат EPUB. |
Абиворд | лицензия GPL | FreeBSD , Linux, Windows | Поддержка экспорта формата EPUB 2.0, начиная с версии 2.9.1. [59] |
Adobe ИнДизайн | Собственный | Windows, ОС Х | Экспорт в формат EPUB. В версиях до 5.5 создаются файлы EPUB, которые требуют значительного редактирования для прохождения ePubCheck или ePubPreFlight. Начиная с InDesign CC 2014, InDesign может экспортировать в формат с фиксированным макетом ePub3. |
Adobe РобоСправка | Неизвестный | Окна | Инструмент онлайн-документации, поддерживающий экспорт в формат EPUB. |
Текстовый процессор Атлантида | Условно-бесплатное ПО | Windows, портативное приложение | Конвертирует любой документ в EPUB; поддерживает многоуровневые оглавления, встраивание шрифтов и пакетное преобразование. |
Тип книги | лицензия GPL | Интернет | Платформа для производства книг, которая выводит во многие форматы, включая EPUB. Платформа может импортировать контент в различных форматах и поддерживает совместное редактирование. |
калибр | лицензия GPL | Windows, OS X, FreeBSD, Linux | Программное обеспечение для конвертации и органайзер электронных книг. Разрешает плагины, в том числе для редактирования файлов EPUB; например, есть плагин для объединения нескольких файлов EPUB в один. [60] |
eLML | Неизвестный | Windows, OS X, FreeBSD, Linux | Язык разметки eLesson — это независимая от платформы платформа с открытым исходным кодом на основе XML для создания контента электронного обучения. Он поддерживает различные форматы вывода, такие как SCORM, HTML, PDF, а также электронные книги на основе формата EPUB. |
Фидбуки | Неизвестный | Интернет | Бесплатный облачный сервис для загрузки произведений, являющихся общественным достоянием, и самостоятельной публикации. |
Помощь и руководство | Собственный | Окна | Инструмент публикации с одним исходным кодом , который генерирует EPUB среди нескольких других форматов документации. |
ПомощьNDoc | Бесплатно для личного использования, в противном случае для коммерческого использования. | Окна | Справочный инструмент для создания файлов EPUB и других форматов. |
Автор iBooks | Собственный | ОС Х | Приложение для настольных издательских систем и верстки страниц. Бесплатно от Apple. Можно экспортировать формат .ibooks, который является собственным форматом, основанным на EPUB. [61] Существуют ограничения на коммерческое распространение произведений, созданных с помощью iBooks, в формате .ibooks. [62] Эти ограничения применяются только к формату .ibooks. [63] и можно утверждать, что файл, переименованный в .epub, не распространяется в формате .ibooks. |
Издатель iStudio | Собственный | ОС Х | Приложение для настольных издательских систем и верстки страниц. |
LibreOffice Writer | Публичная лицензия Mozilla , Меньшая стандартная общественная лицензия GNU | Windows, OS X, Линукс | Текстовый процессор с возможностью экспорта в формат EPUB3, начиная с версии 6.0. Также разрешен экспорт в формате EPUB путем установки расширения, например eLaix. [64] |
Lulu.com | Собственный | Интернет | Преобразует рукописи .doc, .docx или PDF в EPUB, чтобы их можно было продавать на соответствующем веб-сайте. |
Сумасшедшая вспышка | Собственный | Окна | Инструмент публикации из одного источника , который может экспортировать контент в формате EPUB. |
oXygen XML-редактор | Собственный | ОС Х, Windows, FreeBSD, Linux | Редактор XML oXygen — это первый инструмент, который поддерживает создание, преобразование и проверку документов, входящих в пакет EPUB. |
Страницы | Собственный | Мак ОС Х | Текстовый процессор с возможностью экспорта в формат EPUB |
Страницы | Собственный | Apple iOS | Текстовый процессор для мобильных устройств с возможностью экспорта в формат EPUB |
Пандок | лицензия GPLv2 | Unix-подобный, Windows | Можно конвертировать в EPUB версий 2 и 3 и обратно. |
Написание пьесы | Собственный | ОС Х | Собственный текстовый процессор на базе EPUB. Родной для EPUB 3 с совместимостью с EPUB 2. |
QuarkXPress | Собственный | ОС Х, Windows | Настольный издательский инструмент, приложение для верстки страниц. Экспорт также в формат EPUB. |
с засечками ПейджПлюс | Собственный | Окна | Программа для настольных издательских систем, поддерживающая экспорт в форматы EPUB 2 и EPUB 3. Поставляется со встроенными профилями преобразования вывода для конкретных устройств, а также для универсальных устройств. Также включает предварительно протестированные пустые шаблоны электронных книг или позволяет открывать и редактировать существующие файлы PDF и публиковать их в формате EPUB. |
Скривенер | Собственный | Windows, ОС Х | Программа для писателей. Включает организационные возможности для писателей-фантастов. Публикуется в нескольких форматах. |
Сигил | лицензия GPL | Windows, FreeBSD, Linux, OS X | Можно открывать и редактировать книги EPUB вместо простого преобразования из других форматов в EPUB. Начиная с версии 0.7, поддерживается встраивание видео и аудио в EPUB. [65] |
eXeLearning | лицензия GPL | Windows, Линукс, ОС Х | Может использоваться для создания образовательного интерактивного веб-контента, книг HTML5, IMS, SCORM и EPUB3. [66] |
С грудью | Собственный | ОС Х | Приложение текстового процессора может экспортировать свои документы в EPUB. [67] |
Google Документы | Собственный | Интернет | Облачный текстовый процессор с возможностью экспорта в EPUB. |
Примечания [ править ]
- ^ Таблицу необходимых модулей XHTML и описание ограничений см. «Раздел 2.2» , ePub OPS 2.0.1 (проект спецификации), IDPF .
- ^ Таблицу поддерживаемых свойств и подробную информацию см. «Раздел 3.0» , ePub OPS 2.0.1 (проект спецификации), IDPF .
- ^ Полный список метаданных см. «Раздел 2.2» , ePub OPF 2.0.1 (проект спецификации), IDPF .
- ^ Список возможных значений для
type
находится в «Раздел 2.6» , ePub OPDF 2.0.1 (проект спецификации), IDPF . - ^ Подробное описание различий между 3.0 и 2.0.1 можно найти на сайте Изменения спецификации ePub 3.0 , IDPF .
Ссылки [ править ]
- ^ «Спецификация EPUB 3.3» . ИДФФ . Проверено 27 мая 2023 г.
- ^ «OPS 2.0 повышен до официального стандарта IDPF» . ИДФФ . электронная книга. 15 октября 2007 г.
- ^ «Одобрение EPUB 3» . БИСГ . Группа по изучению книжной индустрии . 06.08.2012. Архивировано из оригинала 17 апреля 2016 г. Проверено 5 мая 2020 г.
- ^ «Описание различных форматов электронных книг: EPUB, MOBI, AZW, IBA и другие» . 27 июля 2018 г.
- ^ «Старые версии EPUB» . Международный форум цифровых издательств . Архивировано из оригинала 31 августа 2017 г. Проверено 10 мая 2017 г.
- ^ Jump up to: Перейти обратно: а б «1.1 История изменений EPUB» . ИДПФ. 11 октября 2011 г.
- ^ «ЕПАБ 3.0» . Международный форум цифровых издательств . Архивировано из оригинала 17 апреля 2012 г. Проверено 12 января 2017 г.
- ^ Jump up to: Перейти обратно: а б Ротман, Дэвид (27 июля 2008 г.). «Испытание на пытки в ePub: в главных ролях графический роман «Три тени»» . TeleRead: возьмите с собой электронные книги .
- ^ «EPUB 3.2» . Консорциум Всемирной паутины (W3C) . Проверено 20 февраля 2021 г.
- ^ «EPUB 3.1 Отличия от EPUB 3.0.1» . ИДФФ . Проверено 12 января 2017 г.
- ^ «EPUB 3.1 Отличия от EPUB 3.0.1» . ИДФФ . Проверено 12 января 2017 г.
- ^ «EPUB 3.1 Отличия от EPUB 3.0.1» . ИДФФ . Проверено 12 января 2017 г.
- ^ «Члены IDPF одобрили слияние W3C» . Издательские перспективы . 9 ноября 2016 г.
- ^ «Консорциум Всемирной паутины (W3C) и Международный форум цифровых публикаций (IDPF) изучают планы по объединению» . W3C .
- ^ Jump up to: Перейти обратно: а б с д и ж «Открытая структура публикации (OPS) 2.0.1 – Рекомендуемая спецификация» . ИДПФ. 4 сентября 2010 г. Проверено 21 февраля 2011 г.
- ^ Jump up to: Перейти обратно: а б с д и ж г час «Открытый формат упаковки (OPF) 2.0.1 – Рекомендуемая спецификация» . ИДПФ. 4 сентября 2010 г. Проверено 21 февраля 2011 г.
- ^ Jump up to: Перейти обратно: а б с д и «Формат открытого контейнера (OCF) 2.0.1 – Рекомендуемая спецификация» . ИДПФ. 4 сентября 2010 г. Проверено 21 февраля 2011 г.
- ^ Jump up to: Перейти обратно: а б «Технические характеристики цифровой говорящей книги» . НИСО. 21 апреля 2005 года. Архивировано из оригинала 31 августа 2009 года . Проверено 9 октября 2009 г.
- ^ Jump up to: Перейти обратно: а б «EPUB 101» (PDF) . Электронные книжные технологии . Проверено 10 июля 2014 г.
- ^ «Обзорный проект EPUB 3» . Рабочая группа EPUB 3 . ИДПФ. 11 октября 2011 года. Архивировано из оригинала 15 апреля 2012 года . Проверено 11 октября 2011 г.
- ^ «Ссылки, указатели, закладки, выделение: как это должно делать .epub?» . FrontMatters . КнигаОбжора. 29 марта 2008 г.
- ^ Ротман, Дэвид (5 ноября 2007 г.). « Социальные аннотации и рынок идей: время для стандарта аннотаций IDPF для книг и других электронных изданий!» . TeleRead: возьмите с собой электронные книги . Архивировано из оригинала 13 января 2013 года . Проверено 8 октября 2009 г.
- ^ Изменения EPUB 3.0.1 , IDPF , получено 8 июля 2014 г.
- ^ EPUB 3.0 Опубликован как Техническая спецификация ISO , IDPF , получено 28 августа 2018 г.
- ^ Новые и новые спецификации и стандарты (март 2020 г.) , NISO , данные получены 11 апреля 2020 г.
- ^ «Обоснование EPUB 3.2» . Гитхаб . 11 апреля 2020 г. Проверено 7 мая 2020 г.
- ^ «EPUB 3.2» . W3C . Архивировано из оригинала 11 мая 2020 г. Проверено 7 мая 2020 г.
- ^ «Изменения EPUB 3.2» . www.w3.org .
- ^ Гарриш, Мэтт; Герман, Иван; Крамер, Дэйв. «EPUB 3.3» . W3C . Проверено 15 июня 2023 г.
- ^ Брейди, Лора. «EPUB 3.3 уже здесь!» . EPUBSекреты . Творческая издательская сеть . Проверено 15 июня 2023 г.
- ^ «Свойства фиксированного макета» . Международный форум цифровых издательств . Проверено 11 сентября 2015 г.
- ^ Jump up to: Перейти обратно: а б «Понимание EPUB 3» . EPUBZone . Международный форум цифровых издательств . Проверено 11 сентября 2015 г.
- ^ «Встроенный MathML» . ИДФФ . Проверено 12 сентября 2015 г.
- ^ «9 главных причин конвертировать электронную книгу PDF в ePUB3» . OneRead . 7 января 2021 г.
- ^ Jump up to: Перейти обратно: а б «Часто задаваемые вопросы по стандартам цифровых книг» . ИДПФ. 20 ноября 2006 г. Архивировано из оригинала 3 сентября 2009 г.
- ^ Геллес, Дэвид (29 января 2010 г.). «Стены приближаются к саду электронных книг» . Файнэншл Таймс .
- ^ Ротман, Дэвид (13 августа 2009 г.). «Adobe-DRMed ePub не «открыт»: почему New York Times срочно необходимо разъяснить свою статью в Sony eBook Store» . TeleRead: возьмите с собой электронные книги . Архивировано из оригинала 14 октября 2009 года.
- ^ Биба, Пол (21 декабря 2009 г.). «Использует ли Nook собственную несовместимую схему DRM?» . TeleRead: возьмите с собой электронные книги . Архивировано из оригинала 28 декабря 2009 года . Проверено 29 января 2010 г.
- ^ Биба, Пол (28 января 2010 г.). «iPad усугубляет беспорядок с DRM? Apple, электронные книги DRM эксклюзивны для оборудования Apple» . TeleRead: возьмите с собой электронные книги . Архивировано из оригинала 2 февраля 2010 года . Проверено 29 января 2010 г.
- ^ Кендрик, Джеймс (28 января 2010 г.). «Кому действительно нужен iPad?» . Джей Кей в бегах . Архивировано из оригинала 5 августа 2010 года . Проверено 29 января 2010 г.
- ^ Диксон, Дэйв (27 января 2010 г.). «EPUB, iPad и совместимость контента» . Цифровые издания . Adobe.
- ^ Арнольд Ким (19 января 2012 г.). «Новые iBooks технически не в формате epub» . МакСлухи.
- ^ Майкл Кавачини (04 мая 2022 г.). «Amazon Kindle будет поддерживать книги EPUB, отказавшись от формата MOBI» . michaelcavacini.com . Проверено 4 мая 2022 г.
- ^ «Узнайте об отправке документов в библиотеку Kindle» . Амазонка . Архивировано из оригинала 25 января 2022 года . Проверено 4 мая 2022 г.
- ^ «Безопасность JavaScript EPUB» .
- ^ «Как обнаружить вредоносный EPUB» .
- ^ «Хакер находит дыры в сервисах Amazon Google EPUB» .
- ^ «Эта книга читает вас – используя сервисы и программы чтения, поддерживающие формат книг ePub» .
- ^ «Достаточно ли безопасна ваша программа чтения ePub?» . 16 мая 2017 г.
- ^ «Обзор EPUB» .
- ^ Jump up to: Перейти обратно: а б с «Формат открытого контейнера EPUB (OCF) 3.0 – Рекомендуемая спецификация» . ИДФФ . Проверено 11 сентября 2015 г.
- ^ «Публикации EPUB» . ИДФФ . Проверено 12 сентября 2015 г.
- ^ «Документы содержания EPUB» . ИДФФ . Проверено 12 сентября 2015 г.
- ^ «Наложения мультимедиа EPUB» . ИДФФ . Проверено 12 сентября 2015 г.
- ^ Кассерли, Мартин. «Как читать файлы epub на ноутбуке или ПК» . Технический советник . Проверено 31 декабря 2020 г.
- ^ Фам, Алекс (15 февраля 2010 г.). «Apple защитит цифровые книги от копирования FairPlay» . Лос-Анджелес Таймс .
- ^ «FBReader для Android» . 10 июля 2011 г.
- ^ «reMarkable Wiki: xochitl» . 9 апреля 2023 г.
- ^ Примечания к выпуску 2.9.1 , источник Abi .
- ^ Джимм Сину. «Плагин графического интерфейса: EpubMerge» . Форумы MobileRead . Проверено 24 февраля 2012 г.
- ^ Ботт, Эд (22 января 2012 г.). «Как Apple саботирует открытый стандарт для цифровых книг» . ЗДНет . Проверено 30 января 2012 г.
- ^ «Часто задаваемые вопросы для авторов iBooks» . Яблоко. 23 марта 2012 года . Проверено 26 апреля 2012 г.
- ^ «Часто задаваемые вопросы для авторов Apple iBooks» . Яблоко. 23 марта 2012 года . Проверено 26 апреля 2012 г.
- ^ «eLaix» , Центр расширения , Libre Office .
- ^ Сигил дев .
- ^ eXeLearning .
- ^ С грудью .