EPUB

Формат электронной книги
Электронная публикация (EPUB)
Расширение имени файла
.epub
Тип интернет-СМИ
приложение/epub+zip
Магическое числоPK\x03\x04( Почтовый индекс )
РазработаноМеждународный форум цифровых издательств (IDPF)
Первоначальный выпускСентябрь 2007 г .; 17 лет назад ( 2007 -09 )
Последний релиз
3.3
25 мая 2023 г. ; 20 месяцев назад [1] ( 2023-05-25 )
Тип формата формат файла электронной книги
Содержится вФормат контейнера OEBPS (OCF; Zip )
Расширенный отОткрыть электронную книгу , XHTML , CSS , DTBook
СтандартИСО/МЭК ТС 30135
Открытый формат ?Да
Веб-сайтw3.org/epub3

EPUB — это формат файла электронной книги , который использует расширение файла «.epub» . Этот термин является сокращением от electronic publication и иногда стилизуется как ePUB . EPUB поддерживается многими электронными книгами , а совместимое программное обеспечение доступно для большинства смартфонов, планшетов и компьютеров. EPUB — это технический стандарт , опубликованный Международным форумом по цифровым публикациям (IDPF). Он стал официальным стандартом IDPF в сентябре 2007 года, заменив старый стандарт Open eBook (OEB). [2]

Группа по изучению книжной индустрии поддерживает EPUB 3 как формат выбора для упаковки контента и заявила, что мировая индустрия книгоиздательства должна объединиться вокруг единого стандарта. [3] Технически файл в формате EPUB представляет собой архивный файл ZIP, состоящий из файлов XHTML , содержащих контент, а также изображений и других вспомогательных файлов. EPUB является наиболее широко поддерживаемым независимым от поставщика форматом электронных книг на основе XML ; он поддерживается почти всеми аппаратными ридерами и многими программными ридерами и мобильными приложениями . [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 одобрили слияние с Консорциумом Всемирной паутины (W3C) [13] , «чтобы полностью объединить издательскую индустрию и основные веб-технологии» [14] .

Версия 2.0.1

EPUB 2.0 был одобрен в октябре 2007 года, а обновление (2.0.1), призванное прояснить и исправить ошибки в спецификациях, было одобрено в сентябре 2010 года. [6] Версия EPUB 2.0.1 состоит из трех спецификаций:

  • Открытая структура публикации (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. Однако есть несколько ограничений на определенные элементы. MIME-тип для документов XHTML в EPUB — application/xhtml+xml. [15] [a]

Стилизация и макет выполняются с использованием подмножества CSS 2.0, называемого таблицами стилей OPS . Этот специализированный синтаксис требует, чтобы системы чтения поддерживали только часть свойств 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] Таблицу всех требуемых mimetypes см. в разделе 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 > Гордость и предубеждение </ title >  < link  rel = "stylesheet"  href = "css/main.css"  type = "text/css"  />  </ head >  < 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]

Элемент 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]

Элемент spineперечисляет все документы содержимого XHTML в линейном порядке чтения. Также должен быть перечислен любой документ содержимого, к которому можно получить доступ через ссылку или таблицу содержимого. Атрибут tocдолжен spineсодержать idфайл NCX, указанный в манифесте. Каждый itemrefэлемент idrefустанавливается в idзначение соответствующего документа содержимого. [16]

Элемент guideявляется необязательным элементом для целей идентификации основных структурных компонентов книги. Каждый referenceэлемент имеет атрибуты type, title, href. Файлы, на которые есть ссылки, hrefдолжны быть перечислены в манифесте и могут иметь идентификатор элемента (например, #figuresв примере). [16] [d]

Пример файла OPF:

<?xml версия="1.0"?> <package версия= "2.0" xmlns= "http://www.idpf.org/2007/opf" уникальный-идентификатор= "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#figures" /> </guide>      </пакет>
.ncx-файл

Файл NCX ( файл управления N- навигацией для X ML), традиционно называемый , содержит иерархическую таблицу содержания для файла EPUB. Спецификация для NCX была разработана для Digital Talking Book (DTB), поддерживается консорциумом DAISY и не является частью спецификации EPUB. Файл NCX имеет mime-тип .toc.ncxapplication/x-dtbncx+xml

Здесь следует отметить, что значения элементов docTitle, docAuthorи meta name="dtb:uid"должны соответствовать их аналогам в файле OPF. Кроме того, meta name="dtb:depth"элемент устанавливается равным глубине элемента navMap. navPointэлементы могут быть вложенными для создания иерархической таблицы содержания. navLabelСодержимое 's — это текст, который отображается в таблице содержания, сгенерированной системами чтения, использующими .ncx. Элемент navPoint's contentуказывает на документ содержимого, указанный в манифесте, и может также включать идентификатор элемента (например, #section1). [16] [18]

Описание некоторых исключений из спецификации NCX, используемых в EPUB, находится в разделе 2.4.1 спецификации. Полную спецификацию NCX можно найти в разделе 8 спецификаций для цифровой говорящей книги . [18]

Пример файла .ncx:

<?xml версия="1.0" кодировка="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>

Открытый формат контейнера 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МЕТА-ИНФ/ контейнер.xmlОЭБПС/ содержание.opf глава1.xhtml ch1-pic.png css/ стиль.css мойшрифт.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. [e]

EPUB 3 состоит из набора из четырех спецификаций: [20]

  • EPUB Publications 3.0 , который определяет семантику уровня публикации и общие требования соответствия для EPUB Publications
  • EPUB Content Documents 3.0 , определяющий профили XHTML, SVG и CSS для использования в контексте публикаций EPUB.
  • Формат открытого контейнера EPUB (OCF) 3.0 , который определяет формат файла и модель обработки для инкапсуляции набора связанных ресурсов в контейнер EPUB размером с один файл (ZIP).
  • 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]

Файлы DRMed EPUB должны содержать файл, вызываемый 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 поставляется в виде одного файла. Этот файл представляет собой незашифрованный сжатый архив, содержащий набор взаимосвязанных ресурсов. [51]

Контейнер OCF (Open Container Format) Abstract определяет модель файловой системы для содержимого контейнера. Модель файловой системы использует один общий корневой каталог для всего содержимого контейнера. Все (не удаленные) ресурсы для публикаций находятся в дереве каталогов, возглавляемом корневым каталогом контейнера, хотя EPUB не предписывает никакой конкретной структуры файловой системы для этого. Модель файловой системы включает обязательный каталог с именем META-INF, который является прямым потомком корневого каталога контейнера. META-INF хранит container.xml.

Первым файлом в архиве должен быть файл mimetype . Он должен быть незашифрованным и несжатым, чтобы не-ZIP утилиты могли прочитать mimetype. Файл mimetype должен быть файлом ASCII , содержащим строку "application/epub+zip". Этот файл предоставляет приложениям более надежный способ определения mimetype файла, чем просто расширение .epub. [51]

Пример структуры файла:

--ZIP-контейнер--mimetypeМЕТА-ИНФ/ контейнер.xmlОЭБПС/ содержание.opf глава1.xhtml ch1-pic.png css/ стиль.css мойшрифт.otf toc.ncx

Должен быть каталог META-INF, содержащий container.xml. Этот файл указывает на файл, определяющий содержимое книги, файл OPF, хотя допускаются дополнительные альтернативные элементы rootfile. [51] Помимо 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> <rootfile full-path= "OEBPS/content.opf" media-type= "application/oebps-package+xml" /> </rootfiles> </container>       

Публикация

Контейнер ePUB должен содержать: [52]

  • По крайней мере один документ с содержанием.
  • Один навигационный документ.
  • Один пакетный документ, перечисляющий все ресурсы публикации. Этот файл должен иметь расширение .opf . Он содержит метаданные, манифест, резервные цепочки, привязки и позвоночник. Это упорядоченная последовательность ссылок на идентификаторы, определяющая порядок чтения по умолчанию.

Контейнер ePUB может содержать:

Содержание

Документы контента включают [53] HTML 5 контент, навигационные документы, документы SVG , скриптовые документы контента и документы с фиксированной разметкой. Контент также включает документы CSS и PLS. Навигационные документы заменяют грамматику NCX, используемую в EPUB 2.

Медиа-наложения

Книги с синхронизированным аудиоозвучиванием создаются в EPUB 3 с использованием документов наложения медиа для описания времени для предварительно записанного аудиоозвучивания и того, как оно соотносится с разметкой документа содержимого EPUB. Формат файла для наложений медиа определяется как подмножество SMIL . [54]

Программное обеспечение

Программное обеспечение для чтения EPUB существует для всех основных вычислительных платформ, таких как Adobe Digital Editions и calibre на настольных платформах, Google Play Books и Aldiko на Android и iOS, а также Apple Books на macOS и iOS. Существует также кроссплатформенное программное обеспечение для редактирования файлов EPUB, включая программы с открытым исходным кодом calibre и Sigil .

Большинство современных веб-браузеров также поддерживают плагины для чтения EPUB . Браузер Microsoft Edge имел встроенную возможность чтения EPUB до сентября 2019 года. [55]

Программное обеспечение для чтения

Следующее программное обеспечение может читать и отображать файлы EPUB.

Системы чтения и программное обеспечение [19]
Программное обеспечениеЛицензияПлатформаПоддерживаемые форматы DRMПримечания
Цифровые издания AdobeЗапатентованныйMicrosoft Windows , Apple Mac OS X , Android, iOSСервер контента AdobeДля файлов EPUB с DRM требуется онлайн-активация.
АлдикоЗапатентованныйандроидСервер контента AdobeПоддерживает EPUB для устройств Android.
Книги AppleЗапатентованныйОС X, iOSЧестная игра [56]Поддерживает EPUB 2 и EPUB 3. Книги невозможно читать напрямую на компьютерах, отличных от Mac.
Читатель BluefireЗапатентованныйApple iOS, AndroidСервер контента AdobeПоддерживает EPUB для устройств Android и iOS.
калибрGPLWindows, OS X, LinuxНиктоВ первую очередь для управления библиотекой, преобразования и переноса на устройства, включает в себя читалку и редактор EPUB. "О программе". Calibre .
FBReaderЗапатентованная [57]Windows, Linux, Android, КПК , OS XReadium LCP
ЛиственныйGPLлинуксНиктоПоддерживает также Mobi, AZW(3)
Google Play КнигиЗапатентованныйВеб-приложение, Android, Apple iOSЛекц DRMПоддерживает загрузку приобретенных книг в форматах EPUB и/или PDF.
КитабуЗапатентованныйОС XНиктоПоддерживает ePub3, ePub2, фиксированный макет.
КобоЗапатентованныйWindows, OS X, Android, Apple iOS, программное обеспечение Kobo eReader,Сервер контента AdobeПоддерживает EPUB 2 и EPUB 3.
ЛекторGPLлинуксНиктоПоддерживает также Mobi, AZW(3/4), CBR/CBZ, PDF, DjVu, FB2
Читатели LektzЗапатентованныйВеб-приложение , Google Android , OS X, iOS , WindowsЛектцПрограммы для чтения электронных книг в форматах PDF, ePUB/2 и ePUB3, обеспечивающие единообразный интерфейс на разных платформах — iOS, Android, Windows PC, Mac Desktop и веб-браузер.
MuPDFАГПЛUnix-подобные, Windows, Android, iOS
ЛиббиЗапатентованныйWindows, Android, Apple macOS, iOS, iPadOSБесплатное приложение для электронных книг и аудиокниг из местных библиотек.
ЛюцифоксGPLWindows, OS X, LinuxНиктоДополнение для чтения электронных книг с аннотациями для Firefox. Поддерживает открытые стандартные электронные книги в формате EPUB 3 и EPUB 2 и извлечение книг из каталогов книг OPDS. (Разработка прекращена в январе 2017 г.)
ОкулярGPLWindows, OS X, Linux
SnapplifyЗапатентованныйВсе веб-браузеры, Apple iOS, AndroidСервер контента Adobe Snapplify SnappSafe DRMПоддерживает загрузку купленных книг в форматах EPUB и/или PDF. Поддерживает стандарты электронных книг PDF, ePUB2 ​​и ePUB3.
СораЗапатентованныйWindows, Android, Apple macOS, iOS, iPadOSБесплатное приложение для электронных книг и аудиокниг из школ.
Просмотрщик STDUБесплатное ПООкнаПоддерживает множество форматов документов, включая EPUB.
Суматра PDF (на основе MuPDF )GPLОкнаСервер контента AdobeПоддерживает EPUB для устройств.
ксочитльЗапатентованная [58]КодексНиктоГрафический интерфейс для бумажных планшетов reMarkable и reMarkable 2

Создание программного обеспечения

Следующее программное обеспечение может создавать файлы EPUB.

Создание программного обеспечения
Программное обеспечениеЛицензияПлатформаПримечания
ABBYY FineReaderЗапатентованныйМайкрософт ВиндоусВерсия 11 экспортирует в формат EPUB.
АбивордGPLFreeBSD , Linux, WindowsПоддержка экспорта в формат EPUB 2.0 с версии 2.9.1 [59]
Adobe InDesignЗапатентованныйWindows, OS XЭкспорт в формат EPUB. Версии до 5.5 создают EPUB, которые требуют значительного редактирования для прохождения ePubCheck или ePubPreFlight. Начиная с InDesign CC 2014, InDesign может экспортировать в формат ePub3 с фиксированной компоновкой.
Adobe RoboHelpНеизвестныйОкнаОнлайн-инструмент для документирования, поддерживающий экспорт в формат EPUB
Текстовый процессор AtlantisУсловно-бесплатное программное обеспечениеWindows, Портативное приложениеКонвертирует любой документ в формат EPUB; поддерживает многоуровневые оглавления, встраивание шрифтов и пакетное преобразование.
Тип книгиGPLВебПлатформа для производства книг, которая выводит во многих форматах, включая EPUB. Платформа может импортировать контент в различных форматах и ​​поддерживает совместное редактирование.
калибрGPLWindows, OS X, FreeBSD, LinuxКонверсионное программное обеспечение и органайзер электронных книг. Позволяет использовать плагины, в том числе для редактирования файлов EPUB; например, есть плагин для объединения нескольких файлов EPUB в один. [60]
eLMLНеизвестныйWindows, OS X, FreeBSD, LinuxЯзык разметки eLesson — это независимая от платформы XML-ориентированная среда с открытым исходным кодом для создания контента электронного обучения. Она поддерживает различные форматы вывода, такие как SCORM, HTML, PDF, а также электронные книги на основе формата EPUB.
FeedbooksНеизвестныйВебБесплатный облачный сервис для загрузки произведений, являющихся общественным достоянием, и для самостоятельной публикации.
Помощь и руководствоЗапатентованныйОкнаЕдиный инструмент публикации , который генерирует EPUB и несколько других форматов документации.
HelpNDocБесплатно для личного использования, в противном случае — в коммерческих целях.ОкнаСправочный инструмент для создания файлов EPUB и других форматов.
Автор iBooksЗапатентованныйОС XПриложение для настольных издательских систем и макетов страниц. Бесплатно от Apple. Может экспортировать формат .ibooks, который является фирменным форматом на основе EPUB. [61] Существуют ограничения на коммерческое распространение произведений, созданных с помощью iBooks в формате .ibooks. [62] Эти ограничения применяются только к формату .ibooks [63] , и можно утверждать, что файл, переименованный в .epub, не распространяется в формате .ibooks.
Издатель iStudioЗапатентованныйОС XПриложение для настольной издательской деятельности и верстки страниц.
LibreOffice ПисательMozilla Public License , GNU Lesser General Public LicenseWindows, OS X, LinuxТекстовый процессор с функциональностью экспорта в формате EPUB3 начиная с версии 6.0. Также допускается экспорт в формате EPUB через установку расширения, например eLaix. [64]
Lulu.comЗапатентованныйВебКонвертирует рукописи .doc, .docx или PDF в формат EPUB, чтобы их можно было продавать на соответствующем веб-сайте.
Безумная вспышкаЗапатентованныйОкнаИнструмент для публикации с одним источником , который может экспортировать контент в формате EPUB.
XML-редактор oXygenЗапатентованныйOS X, Windows, FreeBSD, LinuxРедактор XML oXygen — первый инструмент, поддерживающий создание, преобразование и проверку документов, входящих в пакет EPUB.
СтраницыЗапатентованныйMac OS XТекстовый процессор, который может экспортировать в формат EPUB
СтраницыЗапатентованныйApple iOSТекстовый процессор для мобильных устройств, который может экспортировать в формат EPUB
ПандокGPLv2Unix-подобный, WindowsМожет конвертировать в формат EPUB версий 2 и 3 и обратно
ПьесаЗапатентованныйОС XТекстовый процессор на основе EPUB. Совместимость с EPUB 3 и EPUB 2.
QuarkXPressЗапатентованныйОС X, ВиндовсИнструмент настольной публикации, приложение для макетирования страниц. Экспортирует также в формат EPUB.
Serif PagePlusЗапатентованныйОкнаПрограмма для настольных издательских систем, которая может экспортировать в форматы EPUB 2 и EPUB 3. Поставляется со встроенными профилями преобразования выходных данных для целевых устройств, а также для универсальных устройств. Также включает предварительно протестированные пустые шаблоны электронных книг или может открывать и редактировать существующие файлы PDF и публиковать как EPUB.
ПисарьЗапатентованныйWindows, OS XПрограмма для писателей. Включает организационные возможности для писателей-фантастов. Публикует в нескольких форматах.
СигилGPLWindows, FreeBSD, Linux, OS XМожет открывать и редактировать книги EPUB, а не просто конвертировать из других форматов в EPUB. Начиная с версии 0.7, поддерживает встраивание видео или аудио в EPUB. [65]
eXeLearningGPLWindows, Linux, OS XМожет использоваться для создания интерактивного образовательного веб-контента, книг HTML5, IMS, SCORM и EPUB3 [66]
МеллельЗапатентованныйОС XПриложение текстового процессора, может экспортировать свои документы в EPUB [67]
Google ДокументыЗапатентованныйВебОблачный текстовый процессор, возможен экспорт в EPUB.

Примечания

  1. ^ Таблицу требуемых модулей XHTML и описание ограничений см. в «Разделе 2.2», ePub OPS 2.0.1 (проект спецификации), IDPF.
  2. ^ Таблицу поддерживаемых свойств и подробную информацию см. в разделе 3.0, ePub OPS 2.0.1 (проект спецификации), IDPF.
  3. ^ Полный список метаданных см. в разделе 2.2, ePub OPF 2.0.1 (проект спецификации), IDPF.
  4. ^ Список возможных значений см type. в «Разделе 2.6», ePub OPDF 2.0.1 (проект спецификации), IDPF.
  5. ^ Подробное описание различий между версиями 3.0 и 2.0.1 можно найти в разделе Изменения спецификации ePub 3.0, IDPF.

Ссылки

  1. ^ "Спецификация EPUB 3.3". IDPF . Получено 27 мая 2023 г.
  2. ^ "OPS 2.0 повышен до официального стандарта IDPF". IDPF . eBooklyn. 15 октября 2007 г.
  3. ^ "Одобрение EPUB 3". BISG . Book Industry Study Group . 2012-08-06. Архивировано из оригинала 2016-04-17 . Получено 2020-05-05 .
  4. ^ «Различные форматы электронных книг: EPUB, MOBI, AZW, IBA и другие». 27 июля 2018 г.
  5. ^ "Старые версии EPUB". Международный форум по цифровым публикациям . Архивировано из оригинала 2017-08-31 . Получено 2017-05-10 .
  6. ^ ab "1.1 История редакций EPUB". IDPF. 11 октября 2011 г.
  7. ^ "EPUB 3.0". Международный форум по цифровым публикациям . Архивировано из оригинала 2012-04-17 . Получено 2017-01-12 .
  8. ^ ab Rothman, David (27 июля 2008 г.). «Тест на пытки ePub: В ролях «Три тени», графический роман». TeleRead: Верните электронные книги домой .
  9. ^ "EPUB 3.2". Консорциум Всемирной паутины (W3C) . Получено 2021-02-20 .
  10. ^ "EPUB 3.1 Изменения по сравнению с EPUB 3.0.1". IDPF . Получено 2017-01-12 .
  11. ^ "EPUB 3.1 Изменения по сравнению с EPUB 3.0.1". IDPF . Получено 2017-01-12 .
  12. ^ "EPUB 3.1 Изменения по сравнению с EPUB 3.0.1". IDPF . Получено 2017-01-12 .
  13. ^ "Члены IDPF одобряют слияние W3C". Publishing Perspectives . 9 ноября 2016 г.
  14. ^ «Консорциум Всемирной паутины (W3C) и Международный форум по цифровым публикациям (IDPF) изучают планы по объединению». W3C . 10 мая 2016 г.
  15. ^ abcdef "Open Publication Structure (OPS) 2.0.1 – Рекомендуемая спецификация". IDPF. 4 сентября 2010 г. Получено 21 февраля 2011 г.
  16. ^ abcdefgh "Open Packaging Format (OPF) 2.0.1 – Рекомендуемая спецификация". IDPF. 4 сентября 2010 г. Получено 21 февраля 2011 г.
  17. ^ abcde "Open Container Format (OCF) 2.0.1 – Рекомендуемая спецификация". IDPF. 4 сентября 2010 г. Получено 21 февраля 2011 г.
  18. ^ ab "Спецификации для цифровой говорящей книги". NISO. 21 апреля 2005 г. Архивировано из оригинала 31 августа 2009 г. Получено 9 октября 2009 г.
  19. ^ ab "EPUB 101" (PDF) . eBook Technologies . Получено 10 июля 2014 г. .
  20. ^ "EPUB 3 Overview Draft". Рабочая группа EPUB 3. IDPF. 11 октября 2011 г. Архивировано из оригинала 15 апреля 2012 г. Получено 11 октября 2011 г.
  21. ^ «Ссылки, указатели, закладки, выделения: как это сделать в формате .epub?». FrontMatters . BookGlutton. 29 марта 2008 г.
  22. ^ Ротман, Дэвид (5 ноября 2007 г.). «Социальная аннотация и рынок идей»: время для стандарта аннотации IDPF для книг и других электронных изданий!. TeleRead: Верните электронные книги домой . Архивировано из оригинала 13 января 2013 г. Получено 8 октября 2009 г.
  23. Изменения в EPUB 3.0.1, IDPF , получено 8 июля 2014 г..
  24. ^ EPUB 3.0 Опубликовано как Техническая спецификация ISO, IDPF , получено 28 августа 2018 г..
  25. ^ Новые и появляющиеся спецификации и стандарты (март 2020 г.), NISO , получено 11 апреля 2020 г..
  26. ^ "EPUB 3.2 Rationale". GitHub . 11 апреля 2020 г. Получено 2020-05-07 .
  27. ^ "EPUB 3.2". W3C . Архивировано из оригинала 2020-05-11 . Получено 2020-05-07 .
  28. ^ "Изменения в EPUB 3.2". www.w3.org .
  29. ^ Гарриш, Мэтт; Герман, Иван; Крамер, Дэйв. "EPUB 3.3". W3C . Получено 15 июня 2023 г. .
  30. ^ Брэди, Лора (2 июня 2022 г.). «EPUB 3.3 уже здесь!». EPUBSecrets . Creative Publishing Network . Получено 15 июня 2023 г. .
  31. ^ "Свойства фиксированной компоновки". Международный форум по цифровым публикациям . Получено 11 сентября 2015 г.
  32. ^ ab "Понимание EPUB 3". EPUBZone . Международный форум по цифровым публикациям . Получено 11 сентября 2015 г.
  33. ^ "Embedded MathML". IDPF . Получено 12 сентября 2015 г.
  34. ^ "9 главных причин конвертировать электронную книгу PDF в ePUB3". OneRead . 7 января 2021 г.
  35. ^ ab "Часто задаваемые вопросы о стандартах цифровых книг". IDPF. 20 ноября 2006 г. Архивировано из оригинала 2009-09-03.
  36. ^ Джеллес, Дэвид (29 января 2010 г.). «Стены смыкаются над садом электронных книг». The Financial Times .
  37. ^ Ротман, Дэвид (13 августа 2009 г.). «Adobe-DRMed ePub не «открыт»: почему New York Times срочно нужно прояснить свою статью в Sony eBook Store». TeleRead: Верните электронные книги домой . Архивировано из оригинала 14 октября 2009 г.
  38. ^ Биба, Пол (21 декабря 2009 г.). «Использует ли Nook собственную несовместимую схему DRM?». TeleRead: Bring the E-Books Home . Архивировано из оригинала 28 декабря 2009 г. Получено 29 января 2010 г.
  39. ^ Биба, Пол (28 января 2010 г.). «iPad добавляет в беспорядок DRM? DRM для электронных книг Apple — эксклюзив для оборудования Apple». TeleRead: Bring the E-Books Home . Архивировано из оригинала 2 февраля 2010 г. Получено 29 января 2010 г.
  40. ^ Кендрик, Джеймс (28 января 2010 г.). «Кому действительно нужен iPad?». JK On The Run . Архивировано из оригинала 5 августа 2010 г. Получено 29 января 2010 г.
  41. ^ Диксон, Дэйв (27 января 2010 г.). «EPUB, iPad и взаимодействие контента». Цифровые издания . Adobe.
  42. Арнольд Ким (19 января 2012 г.). «Новые iBooks технически не в формате epub». MacRumors.
  43. ^ Майкл Кавачини (2022-05-04). «Amazon Kindle будет поддерживать книги EPUB, отказываясь от формата MOBI». michaelcavacini.com . Получено 2022-05-04 .
  44. ^ "Узнайте больше об отправке документов в библиотеку Kindle". Amazon . Архивировано из оригинала 25 января 2022 г. Получено 04.05.2022 .
  45. ^ "Безопасность javascript EPUB". 27 июля 2012 г.
  46. ^ «Как обнаружить вредоносный EPUB».
  47. ^ «Хакер обнаружил уязвимости в сервисах Amazon Google EPUB».
  48. ^ «Эта книга читает вас — используя сервисы и ридеры, поддерживающие формат книг ePub».
  49. ^ «Достаточно ли безопасен ваш ePub-ридер?». 16 мая 2017 г.
  50. ^ "Обзор EPUB".
  51. ^ abc "EPUB Open Container Format (OCF) 3.0 – Рекомендуемая спецификация". IDPF . Получено 11 сентября 2015 г. .
  52. ^ "EPUB Publications". IDPF . Получено 12 сентября 2015 г.
  53. ^ "Документы контента EPUB". IDPF . Получено 12 сентября 2015 г.
  54. ^ "EPUB Media Overlays". IDPF . Получено 12 сентября 2015 г.
  55. ^ Кассерли, Мартин. «Как читать файлы epub на ноутбуке или ПК». Tech Advisor . Получено 31.12.2020 .
  56. ^ Фам, Алекс (15 февраля 2010 г.). «Apple обернет цифровые книги защитой от копирования FairPlay». The Los Angeles Times .
  57. ^ "FBReader для Android". 10 июля 2011 г.
  58. ^ "reMarkable Wiki: xochitl". 9 апреля 2023 г.
  59. ^ Заметки о выпуске 2.9.1, источник Abi.
  60. ^ JimmXinu. "GUI Plugin: EpubMerge". Форумы MobileRead . Получено 24 февраля 2012 г.
  61. ^ Ботт, Эд (22 января 2012 г.). «Как Apple саботирует открытый стандарт для цифровых книг». ZDNet . Получено 30 января 2012 г.
  62. ^ "iBooks Author FAQ". Apple. 23 марта 2012 г. Получено 26 апреля 2012 г.
  63. ^ "Часто задаваемые вопросы об авторах Apple iBooks". Apple. 23 марта 2012 г. Получено 26 апреля 2012 г.
  64. ^ "eLaix", Центр расширения , Libre Office.
  65. ^ Сигил дев.
  66. ^ eXeLearning.
  67. ^ Меллель.
  • ISO/IEC TS 30135-1:2014 - EPUB3 — Часть 1: Обзор EPUB3
  • Валидатор IDPF EPUB Архивировано 05.05.2017 в Wayback Machine (репозиторий Github)
Взято с "https://en.wikipedia.org/w/index.php?title=EPUB&oldid=1263215502"