Расширение имени файла | .epub |
---|---|
Тип интернет-СМИ | приложение / epub + zip |
Магическое число | PK\x03\x04 ( Почтовый индекс ) |
Разработан | Международный форум цифровых публикаций (IDPF) |
изначальный выпуск | Сентябрь 2007 г . |
Последний релиз | |
Тип формата | формат файла электронной книги |
Содержится | Формат контейнера OEBPS (OCF; Zip ) |
Расширен с | Открыть электронную книгу , XHTML , CSS , DTBook |
Стандарт | ISO / IEC TS 30135 |
Открытый формат ? | да |
Интернет сайт | www |
EPUB - это формат файлов электронных книг с расширением «.epub» . Этот термин является сокращением для электронных публикаций и иногда используется в стиле ePub . EPUB поддерживается многими электронными книгами , а совместимое программное обеспечение доступно для большинства смартфонов, планшетов и компьютеров. EPUB - это технический стандарт, опубликованный Международным форумом цифровых публикаций (IDPF). Он стал официальным стандартом IDPF в сентябре 2007 года, заменив более старый стандарт Open eBook . [2]
Исследовательская группа Книжная индустрия поддерживает EPUB 3 как формат выбора для упаковки содержимого и заявил , что глобальная книгоиздание промышленность должна объединиться вокруг единого стандарта. [3] Формат EPUB реализован как архивный файл, состоящий из файлов XHTML, содержащих контент, а также изображения и другие вспомогательные файлы. EPUB - это наиболее широко поддерживаемый формат электронных книг на основе XML (в отличие от PDF ), не зависящий от поставщиков ; то есть поддерживается практически всеми аппаратными считывателями, кроме Kindle . [4]
История [ править ]
EPUB 2.0, преемник открытой структуры публикации электронных книг , был утвержден в октябре 2007 года [5], а в сентябре 2010 года было утверждено техническое обновление (2.0.1). [6]
Спецификация EPUB 3.0 вступила в силу в октябре 2011 года, и ее заменило небольшое обновление (3.0.1) в июне 2014 года. [7] Новые основные функции включают поддержку точного макета или специального форматирования (документы с фиксированным макетом), например, для комиксов , [8] и поддержка MathML . Текущая версия EPUB - 3.2, вступает в силу 8 мая 2019 г. [9] Спецификация формата (текст) подверглась реорганизации [10] и очистке; format поддерживает удаленно размещенные ресурсы и новые форматы шрифтов ( 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 состоит из трех спецификаций:
- 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 ) для представления текста и структуры документа с содержанием, а также подмножество CSS для обеспечения макета и форматирования. XML используется для создания манифеста документа, оглавления и метаданных EPUB . Наконец, файлы объединяются в zip- архив в формате упаковки.
Открытая структура публикации 2.0.1 [ править ]
Файл EPUB использует XHTML 1.1 (или DTBook) для создания содержимого книги, начиная с версии 2.0.1. Это отличается от предыдущих версий (OEBPS 1.2 и ранее), в которых использовалось подмножество XHTML. Однако для некоторых элементов существует несколько ограничений. MimeType для XHTML документов в EPUB есть application/xhtml+xml
. [15] [а]
Стили и макет выполняются с использованием подмножества CSS 2.0, называемого таблицами стилей OPS . Этот специализированный синтаксис требует, чтобы системы чтения поддерживали только часть свойств CSS и добавляли несколько настраиваемых свойств. К настраиваемым свойствам относятся oeb-page-head, oeb-page-foot,
и oeb-column-number
. Встраивание шрифтов может быть выполнено с помощью этого @font-face
свойства, а также путем включения файла шрифта в манифест OPF (см. Ниже). Тип Mimetype для документов CSS в EPUB - text/css
. [15] [b]
EPUB также требует, чтобы изображения PNG , JPEG , GIF и SVG поддерживались с использованием mimetypes image/png, image/jpeg, image/gif, image/svg+xml
. Разрешены другие типы мультимедиа, но создатели должны включать альтернативные представления с использованием поддерживаемых типов. [15] Таблицу всех требуемых миметиков см. В разделе 1.3.7 спецификации.
Требуется Unicode , и производители контента должны использовать кодировку 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 " контент = "application / xhtml + xml; charset = utf-8" /> < title > Гордость и предубеждение </ title > < link rel = " таблица стилей " href = " css / main.css " тип= "текст / css" /> </ head > < body > ... </ body > </ html >
Open Packaging Format 2.0.1 [ править ]
Цель спецификации OPF - «... [определить] механизм, с помощью которого различные компоненты публикации OPS связаны вместе и обеспечивают дополнительную структуру и семантику электронной публикации». [16] Это достигается двумя XML-файлами с расширениями .opf
и .ncx
.
- .opf файл
Файл OPF, традиционно называемый content.opf
, содержит метаданные книги EPUB , манифест файла и линейный порядок чтения. Этот файл имеет корневой элемент package
и четыре дочерних элемента: metadata, manifest, spine,
и guide
. Кроме того, package
узел должен иметь unique-identifier
атрибут. MimeType В .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
элемента. [16] [c]
В manifest
элементе перечислены все файлы, содержащиеся в пакете. Каждый файл представлен item
элементом и имеет атрибуты id, href, media-type
. Здесь должны быть перечислены все XHTML (документы содержимого), таблицы стилей, изображения или другие носители, встроенные шрифты и файл NCX. Только сам .opf
файл, файлы container.xml
и mimetype
файлы не должны быть включены. [16] Обратите внимание, что в приведенном ниже примере media-type
для включенного файла шрифта дается произвольное значение , даже если для шрифтов не существует mimetype .
В spine
элементе перечислены все документы содержимого XHTML в их линейном порядке чтения. Кроме того, должен быть указан любой документ с содержанием, к которому можно перейти по ссылке или оглавление. toc
Атрибут spine
должен содержать id
файл NCX перечисленного в манифесте. Каждому itemref
элементу idref
присваивается значение id
соответствующего документа содержимого. [16]
guide
Элемент является необязательным элементом для целей идентификации основных структурных компонентов книги. Каждый reference
элемент имеет свои атрибуты type, title, href
. Файлы, href
указанные в, должны быть перечислены в манифесте и могут иметь идентификатор элемента (например, #figures в примере). [16] [d]
Пример файла 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> Гордость и предубеждение </ dc: title> <dc: language> ru </ dc: language> <dc: identifier id = "BookId" opf : scheme = "ISBN" > 123456789X </ dc: identifier> <dc: creator opf: file- as = "Остин, Джейн" opf: role = "aut" > Джейн Остин </ 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 = "Список иллюстраций" href = "appendix.xhtml # рисунки" /> </guide></package>
- .ncx файл
Файл NCX ( N аэронавигация C ontrol файла для X ML), традиционно названный toc.ncx
, содержит иерархическую таблицу содержания для файла EPUB. Спецификация NCX была разработана для Digital Talking Book (DTB), поддерживается консорциумом DAISY и не является частью спецификации EPUB. Файл NCX имеет тип mimetype application/x-dtbncx+xml
.
Следует отметить здесь, что значения для docTitle, docAuthor,
и meta name="dtb:uid"
элементы должны соответствовать их аналоги в файле ОПФ. Также meta name="dtb:depth"
элемент устанавливается равным глубине navMap
элемента. navPoint
элементы могут быть вложенными для создания иерархической таблицы содержания. navLabel
Содержимое - это текст, который появляется в оглавлении, созданном системами чтения, использующими .ncx. navPoint
«S content
точки элемента в документ контента , перечисленные в манифесте , а также могут включать в себя идентификатор элемента (например , # раздел1). [16] [18]
Описание некоторых исключений из спецификации NCX, используемых в EPUB, находится в разделе 2.4.1 спецификации. Полная спецификация для NCX можно найти в разделе 8 из спецификаций для цифрового Talking Book . [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> <! - Следующие четыре элемента метаданных необходимы для всех документов NCX, включая те, которые соответствуют ослабленным ограничениям OPS 2.0 -> <meta name = "dtb: uid" content = "123456789X" /> <! - то же, что и в .opf -> <meta name = "dtb: depth" content = "1" /> <! - 1 или выше -> <meta name = "dtb: totalPageCount" content = "0" /> <! - должно быть 0 -> <meta name = "dtb: maxPageNumber" content = "0" /> <! - должно быть 0 -> </head> <docTitle> <text> Гордость и предубеждение </text> </docTitle> <docAuthor> <text> Остин, Джейн </text> </docAuthor> <navMap> <navPoint class = "chapter" id = " chapter1 " playOrder = "1" > <navLabel> <text> Глава 1 </text> </navLabel> <content src = "chapter1.xhtml" /> </ navPoint> </navMap></ncx>
Open Container Format 2.0.1 [ править ]
Файл EPUB - это группа файлов, соответствующих стандартам OPS / OPF и заключенных в ZIP-файл. [19] OCF определяет, как организовать эти файлы в ZIP, и определяет два дополнительных файла, которые должны быть включены.
mimetype
Файл должен быть текстовый документ в формате ASCII , который содержит строку application/epub+zip
. Он также должен быть несжатым, незашифрованным и первым файлом в ZIP-архиве. Этот файл предоставляет приложениям более надежный способ определить mimetype файла, чем просто .epub
расширение. [17]
Кроме того, должна существовать папка с именем META-INF
, содержащая необходимый файл container.xml
. Этот XML-файл указывает на файл, определяющий содержание книги. Это файл OPF, хотя rootfile
разрешены дополнительные альтернативные элементы. [17]
Помимо mimetype
и META-INF/container.xml
, другие файлы (OPF, NCX, XHTML, CSS и файлы изображений) традиционно помещаются в каталог с именем OEBPS
.
Пример файловой структуры:
--ZIP-контейнер -mimetypeМЕТА-ИНФ / container.xmlOEBPS / 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> < полный путь к корневому файлу = "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. [e]
EPUB 3 состоит из четырех спецификаций: [20]
- EPUB Publications 3.0 , который определяет семантику уровня публикации и общие требования соответствия для публикаций EPUB.
- EPUB Content Documents 3.0 , который определяет профили XHTML, SVG и CSS для использования в контексте публикаций EPUB.
- EPUB Open Container Format (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 TS 30135 (части 1-7). [24]
В январе 2020 года EPUB 3.0.1 был опубликован Международной организацией по стандартизации как ISO / IEC 23736 (части 1-6). [25]
Версия 3.2 [ править ]
EPUB 3.2 был анонсирован в 2018 году [26], а окончательная спецификация была выпущена в 2019 году. [27] Заметным изменением является удаление специализированного подмножества CSS , что позволяет использовать свойства без префиксов epub. Ссылки на стандарты HTML и SVG также обновляются до «последней доступной версии», а не до фиксированной версии во времени. [28]
Особенности [ править ]
Формат и многие читатели поддерживают следующее:
- Переформатируемый документ : оптимизируйте текст для определенного отображения
- Контент с фиксированным макетом: [29] предварительно разбитый на страницы контент может быть полезен для определенных видов тщательно продуманного контента, такого как иллюстрированные книги, предназначенные только для больших экранов, таких как планшеты. [30]
- Как и веб-сайт HTML , формат поддерживает встроенные растровые и векторные изображения, метаданные и стили CSS .
- Закладка страницы
- Выделение отрывка и заметки
- Библиотека, в которой хранятся книги и где можно искать
- Изменяемые шрифты и изменяемые цвета текста и фона
- Поддержка подмножества MathML [31]
- Управление цифровыми правами - может содержать управление цифровыми правами (DRM) в качестве дополнительного уровня [32]
Управление цифровыми правами [ править ]
Файл EPUB может дополнительно содержать DRM в качестве дополнительного уровня, но это не требуется спецификациями. [32] Кроме того, в спецификации не упоминается какая-либо конкретная система DRM для использования, поэтому издатели могут выбрать схему DRM по своему вкусу. Однако в будущих версиях EPUB (в частности, OCF) может быть указан формат DRM. [17]
Спецификация EPUB не предписывает и не предлагает конкретную схему DRM . Это может повлиять на уровень поддержки различных систем DRM на устройствах и переносимость купленных электронных книг. Следовательно, такая несовместимость DRM может сегментировать формат EPUB по линиям систем DRM, подрывая преимущества единого стандартного формата и вводя в заблуждение потребителя. [33] [34] [35] [36] [37] [38]
Файлы EPUB с DRMed должны содержать файл, вызываемый rights.xml
в META-INF
каталоге на корневом уровне контейнера ZIP. [17] [ требуется пояснение ]
Принятие [ править ]
EPUB широко используется в программах для чтения программ, таких как Google Play Книги на Android и Apple Книги на iOS и macOS , но не в электронных книгах Amazon Kindle или связанных приложениях для других платформ. Kindle использует в основном формат Mobipocket (MOBI) или их собственные форматы AZW, AZW3 или KFX. iBooks также поддерживает проприетарный формат iBook, который основан на формате EPUB, но зависит от кода приложения iBooks для работы. [39]
EPUB - популярный формат для электронного обмена данными, поскольку он может быть открытым форматом и основан на HTML, в отличие от собственного формата Amazon для читателей Kindle. К популярным производителям EPUB общедоступного и открытого лицензионного контента относятся Project Gutenberg , PubMed Central , SciELO и другие.
Проблемы безопасности и конфиденциальности [ править ]
EPUB требует, чтобы читатели поддерживали форматы HTML5 , JavaScript , CSS , SVG , что заставляет читателей EPUB использовать ту же технологию, что и веб-браузеры.
Такие форматы связаны с различными типами проблем безопасности и нарушениями конфиденциальности, например, с веб-маяками , CSRF , XSHM, из-за их сложности и гибкости.
Такие уязвимости могут использоваться для реализации веб-отслеживания и отслеживания между устройствами в файлах EPUB [40] [41] [42]
Исследователи безопасности также выявили атаки, приводящие к загрузке локальных файлов и других пользовательских данных. [43] [44]
В документе «Обзор EPUB 3.1» содержится предупреждение системы безопасности:
Авторы должны знать, что создание сценариев в публикации EPUB может создавать проблемы безопасности, которые отличаются от сценариев в веб-браузере. Например, типичные политики одинакового происхождения неприменимы к контенту, который был загружен в локальную систему пользователя. Поэтому настоятельно рекомендуется ограничивать создание сценариев контекстами, ограниченными контейнером [45]
EPUB также требует PNG , JPEG и GIF .
Реализация [ править ]
Файл EPUB - это архив, который, по сути, содержит веб-сайт. Он включает файлы HTML, изображения, таблицы стилей CSS и другие ресурсы. Он также содержит метаданные . EPUB 3.2 - последняя версия. Используя HTML5 , публикации могут содержать видео, аудио и интерактивность, как веб-сайты в веб-браузерах. [30]
Контейнер [ править ]
Публикация в формате EPUB предоставляется в виде одного файла. Этот файл представляет собой незашифрованный заархивированный архив, содержащий набор взаимосвязанных ресурсов. [46]
Абстрактный контейнер OCF (открытый формат контейнера) определяет модель файловой системы для содержимого контейнера. Модель файловой системы использует один общий корневой каталог для всего содержимого контейнера. Все (не удаленные) ресурсы для публикаций находятся в дереве каталогов, возглавляемом корневым каталогом контейнера, хотя EPUB не требует для этого специальной структуры файловой системы. Модель файловой системы включает обязательный каталог с именем META-INF, который является прямым потомком корневого каталога контейнера. META-INF хранит файл container.xml.
Первым файлом в архиве должен быть файл mimetype . Он должен быть незашифрованным и несжатым, чтобы утилиты, не работающие в формате ZIP, могли прочитать тип mimetype. Файл mimetype должен быть файлом ASCII , содержащим строку «application / epub + zip». Этот файл предоставляет приложениям более надежный способ определить mimetype файла, чем просто расширение .epub. [46]
Пример файловой структуры:
--ZIP-контейнер -mimetypeМЕТА-ИНФ / container.xmlOEBPS / content.opf chapter1.xhtml ch1-pic.png css / style.css myfont.otf toc.ncx
Должен быть каталог META-INF, содержащий container.xml. Этот файл указывает на файл, определяющий содержимое книги, файл OPF, хотя разрешены дополнительные альтернативные элементы корневого файла. [46] Помимо mimetype и META-INF / container.xml, другие файлы (OPF, NCX, XHTML, CSS и файлы изображений) традиционно помещаются в каталог с именем OEBPS. Пример container.xml:
<? xml version = "1.0" encoding = "UTF-8"?> <container version = "1.0" xmlns = "urn: oasis: names: tc: opendocument: xmlns: container" > <rootfiles> < полный путь к корневому файлу = "OEBPS / content.opf" media-type = "application / oebps-package + xml" /> </rootfiles> </container>
Публикация [ править ]
Контейнер ePUB должен содержать: [47]
- По крайней мере, один документ с содержанием.
- Один навигационный документ.
- Один пакетный документ, в котором перечислены все ресурсы публикации. Этот файл должен иметь расширение .opf . Он содержит метаданные, манифест, резервные цепочки, привязки и корешок. Это упорядоченная последовательность ссылок на идентификаторы, определяющая порядок чтения по умолчанию.
Контейнер ePUB может содержать:
- Таблицы стилей
- Документы со спецификацией словаря произношения (PLS)
- Наложенные мультимедийные документы
Содержание [ править ]
Документы содержимого включают в себя: [48] содержимое HTML 5 , навигационные документы, документы SVG, документы со сценарием содержимого и документы с фиксированным макетом. Содержимое также включает документы CSS и PLS. Документы навигации заменяют грамматику NCX, используемую в EPUB 2.
Медиа-оверлеи [ править ]
Книги с синхронизированным звуковым повествованием создаются в EPUB 3 с использованием мультимедийных оверлейных документов для описания времени для предварительно записанного звукового повествования и его соотношения с разметкой документа содержимого EPUB. Формат файла для мультимедийных оверлеев определяется как подмножество SMIL . [49]
Программное обеспечение [ править ]
Программное обеспечение для чтения EPUB существует для всех основных вычислительных платформ, таких как Adobe Digital Editions и calibre на настольных платформах, Google Play Books и Aldiko на Android и iOS, а также Apple Books на macOS и iOS (см. Также список ниже или категорию Википедии для статей о читателях EPUB ). Существует также кросс-платформенный программный редактор для создания EPUB файлов, в том числе с открытым исходным кодом программ калибра и Символа .
Большинство современных веб-браузеров также поддерживают плагины для чтения EPUB . В браузере Microsoft Edge до сентября 2019 года была встроена функция чтения EPUB. [50]
Программное обеспечение для чтения и создания [ править ]
Следующее программное обеспечение может читать и отображать файлы EPUB:
Программного обеспечения | Лицензия | Платформа | Поддерживаемые форматы DRM | Примечания |
---|---|---|---|---|
Adobe Digital Editions | Проприетарный | Microsoft Windows , Apple Mac OS X , Android, iOS | Adobe Content Server | Требуется онлайн-активация для файлов EPUB с DRM. |
Альдико | Проприетарный | Android | Adobe Content Server | Поддерживает EPUB для устройств Android. |
Apple Книги | Проприетарный | OS X, iOS | FairPlay [51] | Поддерживает EPUB 2 и EPUB 3. Книги нельзя читать непосредственно на других компьютерах, кроме Mac. |
Читатель Bluefire | Проприетарный | Apple iOS, Android | Adobe Content Server | Поддерживает EPUB для устройств Android и iOS. |
калибр | GPL | Windows, OS X, Linux | Никто | В первую очередь для управления библиотеками, преобразования и передачи на устройства, он включает в себя программу чтения и редактирования EPUB. «О» . Калибр . |
FBReader | Собственный [52] | Windows, Linux, Android, КПК , OS X | Никто | |
Лиственный | GPL | Linux | Никто | Поддерживает также Mobi, AZW (3) |
Книги Google Play | Проприетарный | Веб-приложение, Android, Apple iOS | Lektz DRM | Поддерживает загрузку купленных книг в формате EPUB и / или PDF. |
Китабу | Проприетарный | OS X | Никто | Поддерживает ePub3, ePub2, фиксированный макет. |
Кобо | Проприетарный | Windows, OS X, Android, Apple iOS, программное обеспечение для чтения электронных книг Kobo, | Adobe Content Server | Поддерживает EPUB 2 и EPUB 3. |
Лектор | GPL | Linux | Никто | Поддерживает также Mobi, AZW (3/4), CBR / CBZ, PDF, DjVu, FB2 |
Читатели Lektz | Проприетарный | Веб-приложение , Google Android , OS X, iOS , Windows | Lektz | Устройства для чтения электронных книг для PDF, ePUB / 2 и ePUB3, обеспечивающие единообразие работы на разных платформах - iOS, Android, ПК с Windows, настольный компьютер Mac и Интернет. |
Либби | Проприетарный | Windows, Android, Apple, macOS, iOS, iPadOS | Бесплатное приложение для электронных и аудиокниг из местных библиотек. | |
Люцифокс | GPL | Windows, OS X, Linux | Никто | Дополнение для чтения электронных книг с аннотациями для Firefox. Поддерживает открытые стандартные электронные книги в формате EPUB 3 и EPUB 2 и поиск книг из книжных каталогов OPDS. |
Окулар | GPL | Windows, OS X, Linux | ||
Snapplify | Проприетарный | Все веб-браузеры, Apple iOS, Android | Adobe Content Server Snapplify SnappSafe DRM | Поддерживает загрузку купленных книг в формате EPUB и / или PDF. Поддерживает стандарты электронных книг PDF, ePUB2 и ePUB3. |
Сора | Проприетарный | Windows, Android, Apple, macOS, iOS, iPadOS | Бесплатное приложение для электронных и аудиокниг из школ. | |
STDU Viewer | Бесплатное ПО | Окна | Поддерживает многие форматы документов, включая EPUB. | |
Суматра PDF | GPL | Окна | Adobe Content Server | Поддерживает EPUB для устройств. |
Программного обеспечения | Платформа | Лицензия | Примечания |
---|---|---|---|
ABBYY FineReader | Microsoft Windows | Проприетарный | Версия 11 экспортирует в формат EPUB. |
Abiword | FreeBSD , Linux, Windows | GPL | Поддержка экспорта формата EPUB 2.0, начиная с версии 2.9.1 [53] |
Adobe InDesign | Windows, OS X | Проприетарный | Экспорт в формат EPUB. Версии до 5.5 создают EPUB, которые требуют значительного редактирования для прохождения ePubCheck или ePubPreFlight. Начиная с InDesign CC 2014, InDesign поддерживает экспорт в формате фиксированного макета ePub3. |
Adobe RoboHelp | Окна | Неизвестный | Инструмент онлайн-документации, поддерживающий экспорт в формат EPUB |
Текстовый процессор Atlantis | Windows, портативное приложение | Условно-бесплатное ПО | Конвертирует любой документ в формат EPUB; поддерживает многоуровневые оглавления, встраивание шрифтов и пакетное преобразование. |
Booktype | Интернет | GPL | Платформа для производства книг, выводящая файлы во многие форматы, включая EPUB. Платформа может импортировать контент в различных форматах и поддерживает совместное редактирование. |
калибр | Windows, OS X, FreeBSD, Linux | GPL | Программа для конвертации и органайзер для электронных книг. Допускает плагины, в том числе для редактирования файлов EPUB; есть, например, плагин для объединения нескольких файлов EPUB в один. [54] |
eLML | Windows, OS X, FreeBSD, Linux | Неизвестный | Язык разметки eLesson - это платформа с открытым исходным кодом на основе XML, независимая от платформы, для создания контента электронного обучения. Он поддерживает различные форматы вывода, такие как SCORM, HTML, PDF, а также электронные книги на основе формата EPUB. |
Кормовые книги | Интернет | Неизвестный | Бесплатный облачный сервис для скачивания произведений из общественного достояния и для самостоятельной публикации. |
Помощь и руководство | Окна | Проприетарный | Инструмент публикации из одного источника , который генерирует EPUB среди нескольких других форматов документации. |
HelpNDoc | Окна | Бесплатно для личного использования, в противном случае - для коммерческих целей. | Инструмент для создания справки, который генерирует файлы EPUB и другие форматы. |
iBooks Автор | OS X | Неизвестный | Приложение для настольных публикаций и верстки страниц. Бесплатно от Apple. Может экспортировать формат .ibooks, который является проприетарным форматом на основе EPUB. [55] Существуют ограничения на коммерческое распространение произведений, созданных с помощью iBooks, в формате .ibooks. [56] Эти ограничения применяются только к формату .ibooks [57], и можно утверждать, что файл, переименованный в .epub, не распространяется в формате .ibooks. |
Издатель iStudio | OS X | Проприетарный | Приложение для настольных публикаций и верстки страниц. |
LibreOffice | Windows, OS X, Linux | Общественная лицензия Mozilla , Стандартная общественная лицензия ограниченного применения GNU | Текстовый процессор с возможностью экспорта в формат EPUB3, начиная с версии 6.0. Также разрешен экспорт в формате EPUB с помощью установки расширения, например eLaix. [58] |
Lulu.com | Интернет | Проприетарный | Преобразует рукописи .doc, .docx или PDF в формат EPUB, чтобы их можно было продавать на рассматриваемом веб-сайте. |
Madcap Flare | Окна | Проприетарный | Инструмент публикации из одного источника , который может экспортировать контент в формате EPUB. |
XML-редактор oXygen | OS X, Windows, FreeBSD, Linux | Проприетарный | XML-редактор oXygen - это первый инструмент, который поддерживает создание, преобразование и проверку документов, входящих в пакет EPUB. |
Страницы | OS X | Неизвестный | Текстовый процессор (часть пакета iWork '09) с возможностью экспорта в формат EPUB (только Pages '09 и только с обновлением iWork 9.0.4). |
Страницы | Apple iOS | Неизвестный | Текстовый процессор для мобильных устройств с возможностью экспорта в формат EPUB |
Пандок | Unix-подобный, Windows | GPLv2 | Может конвертировать в EPUB версий 2 и 3 и обратно |
Сочинять | OS X | Проприетарный | Собственный текстовый процессор на основе EPUB. Собственно EPUB 3 с совместимостью с EPUB 2. |
QuarkXPress | OS X, Windows | Проприетарный | Инструмент настольной публикации, приложение для макета страницы. Экспорт также в формат EPUB. |
Serif PagePlus | Окна | Проприетарный | Программа для настольных издательских систем с возможностью экспорта в формат EPUB 2 и EPUB 3. Поставляется со встроенными профилями преобразования вывода для конкретных устройств, а также для обычных устройств. Также включает в себя предварительно протестированные пустые шаблоны электронных книг или может открывать и редактировать существующие файлы PDF и публиковать их в формате EPUB. |
Scrivener | Windows, OS X | Проприетарный | Программа для писателей. Включает организационные возможности для писателей-беллетристов. Публикует в нескольких форматах. |
Сигил | Windows, FreeBSD, Linux, OS X | GPL | Можно открывать и редактировать книги EPUB, а не просто конвертировать из других форматов в EPUB. Начиная с версии 0.7, поддерживается встраивание видео или аудио в EPUB. [59] |
eXeLearning | Windows, Linux, OS X | GPL | Может использоваться для создания образовательного интерактивного веб-контента, книг HTML5, IMS, SCORM и EPUB3 [60] |
Меллель | OS X | Проприетарный | Приложение текстового процессора, может экспортировать свои документы в EPUB [61] |
Примечания [ править ]
- ^ Таблицу необходимых модулей 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.
Ссылки [ править ]
- ^ «Технические характеристики» . IDPF . Архивировано из оригинала на 6 июля 2017 года . Проверено 12 января 2017 года .
- ^ «OPS 2.0 повышен до официального стандарта IDPF» . IDPF . eBooklyn. 15 октября 2007 г.
- ^ «Одобрение EPUB 3» . BISG . Группа изучения книжной индустрии . 2012-08-06. Архивировано из оригинала на 2016-04-17 . Проверено 5 мая 2020 .
- ^ «Разъяснение различных форматов электронных книг: EPUB, MOBI, AZW, IBA и др.» .
- ^ «Старые версии EPUB | Международный форум цифровых публикаций» . idpf.org . Архивировано из оригинала на 2017-08-31 . Проверено 10 мая 2017 .
- ^ a b «1.1 История редакций EPUB» . IDPF. 11 октября 2011 г.
- ^ «EPUB 3.0 | Международный форум цифровых публикаций» . idpf.org . Архивировано из оригинала на 2012-04-17 . Проверено 12 января 2017 .
- ^ a b Ротман, Дэвид (27 июля 2008 г.). «Испытание на пытки в ePub: графический роман« Три тени »в главной роли» . TeleRead: принесите электронные книги домой .
- ^ «EPUB 3.2 | Консорциум World Wide Web (W3C)» . https://www.w3.org/ . Источник 2021-02-20 . Внешняя ссылка в
|website=
( помощь ) - ^ «EPUB 3.1 отличается от EPUB 3.0.1» . www.idpf.org . Проверено 12 января 2017 .
- ^ «EPUB 3.1 отличается от EPUB 3.0.1» . www.idpf.org . Проверено 12 января 2017 .
- ^ «EPUB 3.1 отличается от EPUB 3.0.1» . www.idpf.org . Проверено 12 января 2017 .
- ^ «Члены IDPF одобряют слияние W3C - перспективы публикации» . 9 ноября 2016.
- ^ «Консорциум World Wide Web (W3C) и Международный форум цифровых публикаций (IDPF) изучают планы по объединению» .
- ^ a b c d e f «Структура открытых публикаций (OPS) 2.0.1 - Рекомендуемая спецификация» . IDPF. 4 сентября 2010 . Проверено 21 февраля 2011 года .
- ^ a b c d e f g h «Открытый формат упаковки (OPF) 2.0.1 - Рекомендуемая спецификация» . IDPF. 4 сентября 2010 . Проверено 21 февраля 2011 года .
- ^ a b c d e «Формат открытого контейнера (OCF) 2.0.1 - Рекомендуемая спецификация» . IDPF. 4 сентября 2010 . Проверено 21 февраля 2011 года .
- ^ a b «Технические характеристики Цифровой говорящей книги» . NISO. 21 апреля 2005 года Архивировано из оригинального 31 августа 2009 года . Проверено 9 октября 2009 года .
- ^ a b "EPUB 101" (PDF) . электронные книги . Проверено 10 июля 2014 года .
- ^ «EPUB 3 Обзор проекта» . EPUB 3 Рабочая группа . IDPF. 11 октября 2011 года Архивировано из оригинала 15 апреля 2012 года . Проверено 11 октября 2011 года .
- ^ "Ссылки, указатели, закладки, выделение: как это сделать .epub?" . FrontMatters . BookGlutton. 29 марта 2008 г.
- ↑ Ротман, Дэвид (5 ноября 2007 г.). « ' Социальные аннотации и рынок идей': время для стандарта аннотаций IDPF для книг и других электронных пабов!» . TeleRead: принесите электронные книги домой . Архивировано из оригинального 13 января 2013 года . Проверено 8 октября 2009 года .
- ^ EPUB 3.0.1 Изменения , IDPF , извлекаемые 8 июля, 2 014.
- ^ EPUB 3.0 Опубликован как техническая спецификация ISO , IDPF , получено 28 августа 2018 г..
- ^ Новые и появляющиеся спецификации и стандарты (март 2020 г.) , NISO , получено 11 апреля 2020 г..
- ^ «EPUB 3.2 Обоснование» . 11 апреля 2020 . Проверено 7 мая 2020 .
- ^ «EPUB 3.2» . W3C . Проверено 7 мая 2020 .
- ^ «Изменения EPUB 3.2» . www.w3.org .
- ^ «Свойства фиксированного макета» . Международный форум цифровых публикаций . Проверено 11 сентября 2015 года .
- ^ a b «Что такое EPUB 3» . EPUBZone . Международный форум цифровых публикаций . Проверено 11 сентября 2015 года .
- ^ «Встроенный MathML» . IDPF . Проверено 12 сентября 2015 года .
- ^ a b «Часто задаваемые вопросы о стандартах цифровых книг» . IDPF. 20 ноября 2006 года Архивировано из оригинала на 2009-09-03.
- ^ Геллс, Давид (29 января 2010). «Стены садятся за пределы сада электронных книг» . The Financial Times .
- ↑ Ротман, Дэвид (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 ebook DRM эксклюзивно для оборудования Apple» . TeleRead: принесите электронные книги домой . Архивировано из оригинала на 2 февраля 2010 года . Проверено 29 января 2010 года .
- ↑ Кендрик, Джеймс (28 января 2010 г.). "Кому действительно нужен iPad?" . JK в бегах .
- ↑ Диксон, Дэйв (27 января 2010 г.). «EPUB, iPad и совместимость содержимого» . Цифровые издания . Adobe.
- ↑ Арнольд Ким (19 января 2012 г.). «Новые книги технически не в формате epub» . MacRumors.
- ^ «Безопасность EPUB javascript» .
- ^ «Как обнаружить вредоносный EPUB» .
- ^ «Хакер находит дыры в сервисах Amazon Google EPUB» .
- ^ https://s1gnalcha0s.github.io/epub/2017/01/25/This-book-reads-you.html . Отсутствует или пусто
|title=
( справка ) - ^ https://shhnjk.blogspot.com/2017/05/is-your-epub-reader-secure-enough.html . Отсутствует или пусто
|title=
( справка ) - ^ «Обзор EPUB» .
- ^ a b c «EPUB Open Container Format (OCF) 3.0 - Рекомендуемая спецификация» . IDPF . Проверено 11 сентября 2015 года .
- ^ «Публикации EPUB» . IDPF . Проверено 12 сентября 2015 года .
- ^ «Документы содержимого EPUB» . IDPF . Проверено 12 сентября 2015 года .
- ^ «EPUB Media Overlays» . IDPF . Проверено 12 сентября 2015 года .
- ^ Кассерли, Мартин. «Как читать файлы epub на вашем ноутбуке или ПК» . Технический советник . Проверено 31 декабря 2020 .
- ↑ Фам, Алекс (15 февраля 2010 г.). «Apple, чтобы обернуть цифровые книги в защиту от копирования FairPlay» . Лос-Анджелес Таймс .
- ^ https://fbreader.org/android
- ^ Примечания к выпуску 2.9.1 , источник Abi.
- ^ JimmXinu. «Плагин GUI: EpubMerge» . Форумы MobileRead . Проверено 24 февраля 2012 года .
- ↑ Ботт, Эд (22 января 2012 г.). «Как Apple саботирует открытый стандарт цифровых книг» . ZDNet . Проверено 30 января 2012 года .
- ^ "Часто задаваемые вопросы об авторах iBooks" . Яблоко. 23 марта 2012 . Проверено 26 апреля 2012 года .
- ^ «Часто задаваемые вопросы об Apple iBooks для авторов» . Яблоко. 23 марта 2012 . Проверено 26 апреля 2012 года .
- ^ "eLaix" , Центр расширения , Libre Office.
- ^ Sigil dev.
- ^ eXeLearning.
- ^ Меллель.
Внешние ссылки [ править ]
- ISO / IEC TS 30135-1: 2014 - EPUB3 - Часть 1: Обзор EPUB3
- IDPF EPUB Validator ( Github-репозиторий )