EPUB

電子出版物(EPUB)
ファイル名拡張子
.epub
インターネットメディアの種類
アプリケーション/epub+zip
魔法の数字PK\x03\x04ジップ
開発者国際デジタル出版フォーラム(IDPF)
初回リリース2007年9月; 18年前 (2007年 -09年
最新リリース
3.3
2023年5月25日; 2年前[1] ( 2023-05-25 )
フォーマットの種類電子書籍 ファイル形式
含まれるものOEBPS コンテナ フォーマット (OCF; Zip )
延長オープン電子書籍XHTMLCSSDTBook
標準ISO/IEC TS 30135
オープンフォーマット?はい
Webサイトw3.org/epub3

EPUBは、「.epub」というファイル拡張子を使用する電子書籍 ファイル形式です。この用語は「electronic publication(電子出版)」の略で、ePUBと表記されることもあります。EPUBは多くの電子書籍リーダーでサポートされており、ほとんどのスマートフォン、タブレット、パソコンで対応ソフトウェアが利用可能です。EPUBは、国際デジタル出版フォーラム(IDPF)が発行する技術規格です。2007年9月にIDPFの公式規格となり、従来のOpen eBook(OEB)規格に取って代わりました。[2]

書籍業界研究グループは、コンテンツをパッケージ化するための最適なフォーマットとしてEPUB 3を推奨しており、世界中の書籍出版業界が単一の標準に統一されるべきであると述べています。[3]技術的には、EPUB形式のファイルは、コンテンツを含むXHTMLファイルと画像やその他の補助ファイルで構成されるZIPアーカイブファイルです。EPUBは、ベンダーに依存しないXMLベースの電子書籍フォーマットとして最も広くサポートされており、ほぼすべてのハードウェアリーダーと多くのソフトウェアリーダーやモバイルアプリでサポートされています。[4]

歴史

Open eBook Publication Structureの後継であるEPUB 2.0は2007年10月に承認され、[5]メンテナンスアップデート(2.0.1)は2010年9月に承認されました。[6]

EPUB 3.0仕様は2011年10月に発効し、2014年6月にマイナーメンテナンスアップデート(3.0.1)によって置き換えられました。[7]主要な新機能には、コミックブックなどの正確なレイアウトや特殊なフォーマット(固定レイアウトドキュメント)のサポート、[8]MathMLのサポートが含まれます。EPUBの現在のバージョンは3.2で、2019年5月8日に発効しました。[9]フォーマット仕様(のテキスト)は再編成[10]とクリーンアップが行われ、リモートホストリソースと新しいフォントフォーマット( WOFF 2.0SFNT[11]がサポートされ、より純粋なHTMLCSSが使用されています。[12]

2016年5月、IDPFメンバーはワールドワイドウェブコンソーシアム(W3C)との合併を承認しました。[13]「出版業界とコアウェブ技術を完全に整合させるため」[14]

バージョン2.0.1

EPUB 2.0は2007年10月に承認され、仕様の誤りを明確化し修正することを目的としたメンテナンスアップデート(2.0.1)が2010年9月に承認されました。[6] EPUBバージョン2.0.1は3つの仕様で構成されています。

  • Open Publication Structure (OPS) 2.0.1には、コンテンツのフォーマットが含まれています。[15]
  • Open Packaging Format (OPF) 2.0.1は、XMLでファイルの構造を記述します.epub[16]
  • オープンコンテナフォーマット(OCF)2.0.1は、すべてのファイルをZIPアーカイブとして収集します。[17]

EPUBは内部的に、コンテンツ文書のテキストと構造を表現するためにXHTMLまたはDTBookDAISYコンソーシアムが提供するXML標準)を使用し、レイアウトとフォーマットを提供するためにCSSのサブセットを使用します。XMLは、ドキュメントマニフェスト、目次、EPUBメタデータの作成に使用されます。最終的に、これらのファイルはパッケージ形式としてzipファイルにまとめられます。

オープン出版構造 2.0.1

EPUBファイルは、バージョン2.0.1以降、XHTML 1.1(またはDTBook)を使用して書籍のコンテンツを構築します。これは、XHTMLのサブセットを使用していた以前のバージョン(OEBPS 1.2以前)とは異なります。ただし、特定の要素にはいくつかの制限があります。EPUBにおけるXHTML文書のMIMEタイプは[15]ですapplication/xhtml+xml[a]

スタイル設定とレイアウトは、CSS 2.0のサブセットであるOPSスタイルシートを用いて行われます。この特殊な構文では、リーディングシステムはCSSプロパティの一部のみをサポートし、いくつかのカスタムプロパティが追加されます。カスタムプロパティには、oeb-page-head, oeb-page-foot,とが含まれます。フォント埋め込みは、プロパティを使用するか、OPFのマニフェストにフォントファイルを含めることでoeb-column-number実現できます(下記参照)。EPUBにおけるCSSドキュメントのMIMEタイプはです。[15] [b]@font-facetext/css

EPUBでは、 PNGJPEGGIFSVG画像をMIMEタイプ でサポートすることが必須ですimage/png, image/jpeg, image/gif, image/svg+xml。その他のメディアタイプも使用できますが、クリエイターはサポートされているタイプを使用した代替表現を含める必要があります。[15]必須のMIMEタイプの一覧については、仕様書のセクション1.3.7を参照してください。

Unicodeの使用が必須であり、コンテンツ制作者はUTF-8またはUTF-16エンコーディングを使用する必要があります。[15]これは、国際化および多言語化された書籍をサポートするためです。ただし、読書システムはすべてのUnicode文字を表示するために必要なフォントを提供する必要はありませんが、少なくとも完全に表示できない文字についてはプレースホルダを表示する必要があります。[15]

EPUB の XHTML ファイルのスケルトンの例は次のようになります。

<?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].opfこれは、拡張子が.opfと.opfの2つのXMLファイルによって実現されます.ncx

.opf ファイル

OPFファイル(伝統的に )はcontent.opf、EPUB書籍のメタデータ、ファイルマニフェスト、および線形読書順序を格納します。このファイルはルート要素packageと4つの子要素(metadatamanifestspineguide)で構成されます。さらに、packageノードには 属性が必要ですunique-identifier。.opfファイルのMIMEタイプは ですapplication/oebps-package+xml[16]

要素metadataには、特定のEPUBファイルのすべてのメタデータ情報が含まれます。必須のメタデータタグは3つあります(他にも多くのタグが利用可能です)。titlelanguageidentifiertitleには書籍のタイトルが含まれ、languageには書籍の内容の言語がRFC 3066形式またはその後継規格(新しいRFC 4646など)で含まれ、identifierには書籍の固有識別子(ISBNURLなど)が含まれます。identifierの属性は、 要素の 属性idと同じである必要があります[16] [c]unique-identifierpackage

要素manifestは、パッケージに含まれるすべてのファイルをリストします。各ファイルはitem要素で表され、属性idhref、を持ちますmedia-type。すべてのXHTML(コンテンツドキュメント)、スタイルシート、画像またはその他のメディア、埋め込みフォント、およびNCXファイルはここにリストする必要があります。ファイル自体.opf、 、container.xmlおよびmimetypeファイルは含めないでください。[16]

要素spineは、すべてのXHTMLコンテンツドキュメントを線形読み取り順序で列挙します。また、リンクまたは目次からアクセスできるコンテンツドキュメントも列挙する必要があります。属性には、tocマニフェストに記載されているNCXファイルのspineを含める必要があります。各要素の は、それぞれのコンテンツドキュメントの に設定されます。 [16]iditemrefidrefid

要素guideは、書籍の基本的な構造要素を識別するためのオプション要素です。各要素はreference属性、、を持ちます。要素で参照されるファイルはマニフェストにリストされている必要があり、要素識別子を持つことができます(例を参照)。[16] [d]typetitlehrefhref#figures

OPF ファイルの例:

<?xml version="1.0"?> <パッケージバージョン= "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> en </dc: language > <dc:identifier id= "BookId" opf:scheme= "ISBN" > 123456789X </dc:identifier> <dc:creator opf:file-as= "Austen, Jane" opf:role= "aut" >ジェーン・オースティン</dc:creator> </metadata>               <マニフェスト> <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" /> </マニフェスト>                          <spine toc= "ncx" > <itemref idref= "chapter1" /> <itemref idref= "appendix" /> </spine>         <guide> <reference type= "loi" title= "図表一覧" href= "appendix.xhtml#figures" /> </guide>      </パッケージ>
.ncxファイル

NCXファイル(X ML用のナビゲーション制御ファイル)は、伝統的に と呼ばれEPUBファイル階層的な目次を含んでいます。NCXの仕様はデジタル録音図書(DTB)用に開発され、DAISYコンソーシアムによって管理されていますが、EPUB仕様の一部ではありません。NCXファイルのMIMEタイプは ですtoc.ncxapplication/x-dtbncx+xml

docTitleここで注目すべき点は、docAuthor、 、 の各要素の値は、meta name="dtb:uid"OPFファイル内の対応する要素と一致する必要があることです。また、meta name="dtb:depth"要素は 要素の深さと同じに設定されますnavMapnavPoint要素はネストして階層的な目次を作成できます。navLabelのコンテンツは、.ncxを使用する読み取りシステムによって生成される目次に表示されるテキストです。navPointcontent要素は、マニフェストに記載されているコンテンツドキュメントを指し、要素識別子(例:#section1)を含めることもできます。[16] [18]

EPUBで使用されているNCX仕様の特定の例外については、仕様書のセクション2.4.1に記載されています。[19] NCXの完全な仕様は、デジタル音声ブックの仕様書に記載されています[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> <!-- 次の4つのメタデータ項目は、OPS 2.0の緩和された制約に準拠するものも含め、すべてのNCXドキュメントに必須です --> <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ファイルにまとめられています。[20] OCFはこれらのファイルをZIPファイル内でどのように整理するかを指定し、必ず含める必要がある2つの追加ファイルを定義しています。

ファイルmimetypeは文字列を含むASCIIテキスト文書である必要がありますapplication/epub+zip。また、圧縮および暗号化されていない、ZIPアーカイブの最初のファイルである必要があります。このファイルは、アプリケーションが拡張子だけでなくファイルのMIMEタイプを識別するためのより信頼性の高い方法を提供します.epub[17]

META-INFまた、必須ファイルを含む という名前のフォルダが必要ですcontainer.xml。このXMLファイルは、書籍の内容を定義するファイルを指します。これはOPFファイルですが、追加の代替rootfile要素も許可されています。[17]

および 以外mimetypeMETA-INF/container.xmlファイル (OPF、NCX、XHTML、CSS、および画像ファイル) は、通常、 という名前のディレクトリに配置されますOEBPS

ファイル構造の例:

--ZIPコンテナ--MIMEタイプメタINF/ コンテナ.xmlOEBPS/ コンテンツ.opf 章1.xhtml ch1-pic.png css/ スタイル.css マイフォント.otf

上記のファイル構造を持つ container.xml の例:

<?xml version="1.0" encoding="UTF-8" ?> <コンテナバージョン= "1.0" xmlns= "urn:oasis:names:tc:opendocument:xmlns:container" > <ルートファイル> <ルートファイルのフルパス= "OEBPS/content.opf"メディアタイプ= "application/oebps-package+xml" /> </ルートファイル> </コンテナ>       

バージョン3.0.1

EPUB 3.0推奨仕様は2011年10月11日に承認されました。2014年6月26日には、EPUB 3.0のマイナーメンテナンスアップデートとしてEPUB 3.0.1が承認されました。EPUB 3.0は、以前のリリースである2.0.1に取って代わります。[e]

EPUB 3は4つの仕様から構成されています。[21]

  • EPUB Publications 3.0は、EPUB Publications の出版レベルのセマンティクスと包括的な適合要件を定義します。
  • EPUBコンテンツドキュメント3.0は、EPUB出版物のコンテキストで使用するためのXHTML、SVG、CSSのプロファイルを定義します。
  • 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書籍内またはEPUB書籍間のリンクに関する詳細な仕様が欠如していること、そして注釈に関する仕様が欠如していることが挙げられます。このようなリンクは、EPUBのコンテナとしてZIPファイルを使用することで実現が困難になっています。さらに、EPUBの内部構造マークアップ(前述のOPF仕様)を使用してリンクする方がよいのか、ZIPのファイル構造を介して直接ファイルにリンクする方がよいのかが明確ではありませんでした。[22] EPUB書籍に注釈を付ける標準化された方法がないため、注釈の共有や転送が困難になり、特に教育現場では、Webに匹敵するレベルのインタラクティブ性を提供できないため、EPUBの利用シナリオが制限されていました。[23]

2014年6月26日、IDPFは最終推奨仕様としてEPUB 3.0.1を公開した。[24]

2014年11月、EPUB 3.0はISO / IECによってISO/IEC TS 30135(パート1~7)として発行されました。[25]

2020年1月、EPUB 3.0.1はISO / IECによってISO/IEC 23736(パート1~6)として発行されました。[26]

バージョン3.2

EPUB 3.2は2018年に発表され[27]、最終仕様は2019年に公開されました[28]。注目すべき変更点は、CSSの特殊なサブセットが削除され、EPUBプレフィックスのないプロパティが使用可能になったことです。HTMLおよびSVG標準への参照も、時間とともに固定されたバージョンではなく、「利用可能な最新バージョン」に更新されました[29] 。

バージョン3.3

W3Cは2023年5月25日にバージョン3.3を発表しました。[30]変更点には、より厳格なセキュリティとプライバシーの標準、およびWebPOpusメディア形式の採用が含まれています[31]

特徴

このフォーマットと多くのリーダーは以下をサポートしています。

  • リフロー可能なドキュメント: 特定のディスプレイに合わせてテキストを最適化します
  • 固定レイアウトコンテンツ: [32]あらかじめページ分けされたコンテンツは、タブレットなどの大きな画面のみを対象としたイラスト入りの本など、高度にデザインされた特定の種類のコンテンツに役立ちます。[33]
  • HTML Web サイトと同様に、この形式ではインラインラスターイメージとベクターイメージ、メタデータ、CSS スタイルがサポートされます。
  • ページのブックマーク
  • 文章のハイライトとメモ
  • 書籍を保管し、検索できる図書館
  • サイズ変更可能なフォント、変更可能なテキストと背景色
  • MathMLのサブセットのサポート[34]
  • 互換性のあるプラットフォームによる優れた分析サポート[35]
  • デジタル著作権管理 -オプションレイヤーとしてデジタル著作権管理(DRM)を含めることができる[36]

デジタル著作権管理

EPUBファイルはオプションでDRMを追加レイヤーとして含めることができますが、仕様では必須ではありません。[36]また、仕様では特定のDRMシステムを指定していないため、出版社は好みのDRMスキームを選択できます。ただし、EPUBの将来のバージョン(特にOCF)では、DRMのフォーマットが規定される可能性があります。 [17]

EPUB仕様は、特定のDRMスキームを強制または推奨するものではありません。これは、デバイスにおける様々なDRMシステムのサポートレベルや、購入した電子書籍のポータビリティに影響を与える可能性があります。結果として、このようなDRMの非互換性は、EPUBフォーマットをDRMシステムごとに細分化し、単一の標準フォーマットの利点を損ない、消費者を混乱させる可能性があります。[37] [38] [39] [40] [41] [42]

DRM保護されたEPUBファイルには、ZIPコンテナのルートレベルのディレクトリrights.xml内に呼び出されたファイルが含まれている必要があります。 [17] [説明が必要]META-INF

採択

EPUBは、HTMLやその他の公開標準規格に基づいており、実装にライセンスを必要としないため、電子データ交換に広く利用されています。AndroidGoogle Play BooksiOSおよびmacOS版Apple Booksなどのソフトウェアリーダー、 Amazon Kindle電子書籍リーダー などのハードウェアで広くサポートされています。

EPUBフォーマットは、Apple独自のiBookフォーマットの基盤となるフレームワークであり、Apple Booksアプリのコードに依存して機能します。[43] 2022年、AmazonSend to Kindleサービスは、独自のKindleファイルフォーマットのサポートを廃止し、EPUBを採用しました。[44] [45]

パブリック ドメインおよびオープン ライセンスコンテンツの人気 EPUB 制作者には、 Project GutenbergStandard EbooksPubMed CentralSciELOなどがあります。

セキュリティとプライバシーに関する懸念

EPUBはリーダーにHTML5JavaScript、CSS、SVG形式への対応を義務付けており、EPUBリーダーはウェブブラウザと同じ技術を使用しています。これらの形式は、その複雑さと柔軟性から、ウェブビーコンCSRF 、XSHMなど、様々なセキュリティ問題やプライバシー侵害行為を引き起こす可能性があります。これらの脆弱性は、 EPUBファイルにウェブトラッキングクロスデバイストラッキングを実装するために利用される可能性があります。 [46] [47] [48]セキュリティ研究者は、ローカルファイルやその他のユーザーデータをアップロードする攻撃も特定しています。[49] [50]

「EPUB 3.1概要」文書にはセキュリティ警告が記載されている。[51]

作成者は、EPUB出版物におけるスクリプトの使用は、Webブラウザ内でのスクリプトの使用とは異なるセキュリティ上の考慮事項を引き起こす可能性があることに注意する必要があります。例えば、一般的な同一オリジンポリシーは、ユーザーのローカルシステムにダウンロードされたコンテンツには適用されません。したがって、スクリプトの使用はコンテナ制約のあるコンテキストに限定することを強く推奨します。

実装

EPUBファイルは、実質的にウェブサイトを含むアーカイブです。HTMLファイル、画像、CSSスタイルシート、その他のアセット、そしてメタデータが含まれています。最新バージョンはEPUB 3.3です。HTML5を使用することでウェブブラウザ上のウェブサイトと同様に、出版物に動画、音声、インタラクティブ機能を含めることができます。[33]

容器

EPUB出版物は単一のファイルとして配信されます。このファイルは、相互に関連するリソースのセットを含む暗号化されていないzipアーカイブです。[52]

OCF(Open Container Format)抽象コンテナは、コンテナのコンテンツ用のファイルシステムモデルを定義します。このファイルシステムモデルでは、コンテナ内のすべてのコンテンツに共通のルートディレクトリを使用します。出版物のすべての(リモートではない)リソースは、コンテナのルートディレクトリを先頭とするディレクトリツリー内に格納されますが、EPUBではこれに関して特定のファイルシステム構造は規定されていません。このファイルシステムモデルには、コンテナのルートディレクトリの直下の子ディレクトリであるMETA-INFという必須ディレクトリが含まれます。META-INFにはcontainer.xmlが格納されます。

アーカイブの最初のファイルはMIMEタイプファイルでなければなりません。ZIP以外のユーティリティでもMIMEタイプを読み取れるよう、暗号化も圧縮もされていない状態でなければなりません。MIMEタイプファイルは、文字列「」を含むASCIIapplication/epub+zipファイルでなければなりません。このファイルは、アプリケーションがファイルのMIMEタイプを識別するための、.epub拡張子だけよりも信頼性の高い方法を提供します。[52]

ファイル構造の例:

--ZIPコンテナ--MIMEタイプメタINF/ コンテナ.xmlOEBPS/ コンテンツ.opf 章1.xhtml ch1-pic.png css/ スタイル.css マイフォント.otf toc.ncx

container.xmlを含むMETA-INFディレクトリが必要です。このファイルは、書籍の内容を定義するファイルであるOPFファイルを指しますが、追加の代替rootfile要素も許可されます。[52] MIMEタイプとMETA-INF/container.xmlを除くその他のファイル(OPF、NCX、XHTML、CSS、画像ファイル)は、伝統的にOEBPSというディレクトリに配置されます。container.xmlの例:

<?xml version="1.0" encoding="UTF-8" ?> <コンテナバージョン= "1.0" xmlns= "urn:oasis:names:tc:opendocument:xmlns:container" > <ルートファイル> <ルートファイルのフルパス= "OEBPS/content.opf"メディアタイプ= "application/oebps-package+xml" /> </ルートファイル> </コンテナ>       

出版物

ePUBコンテナには以下のものが含まれている必要があります。[53]

  • 少なくとも 1 つのコンテンツ ドキュメント。
  • ナビゲーション ドキュメント 1 つ。
  • すべての出版物リソースをリストした1つのパッケージドキュメント。このファイルには、ファイル拡張子.opfを使用する必要があります。メタデータ、マニフェスト、フォールバックチェーン、バインディング、およびスパインが含まれます。これは、デフォルトの読み取り順序を定義するID参照の順序付きシーケンスです。

ePUB コンテナには次のものが含まれる場合があります:

コンテンツ

コンテンツドキュメントには、[54] HTML 5コンテンツ、ナビゲーションドキュメント、SVGドキュメント、スクリプトコンテンツドキュメント、固定レイアウトドキュメントが含まれます。コンテンツにはCSSおよびPLSドキュメントも含まれます。ナビゲーションドキュメントは、EPUB 2で使用されるNCX文法に取って代わります。

メディアオーバーレイ

EPUB 3では、同期音声ナレーション付きの書籍は、メディアオーバーレイドキュメントを用いて、録音済みの音声ナレーションのタイミングとEPUBコンテンツドキュメントのマークアップとの関連性を記述することで作成されます。メディアオーバーレイのファイル形式は、SMILのサブセットとして定義されています。[55]

ソフトウェア

EPUBリーダーソフトウェアは、デスクトッププラットフォームではAdobe Digital Editionscalibre 、AndroidとiOSではGoogle Play BooksAldiko 、macOSとiOSではApple Booksなど、主要なコンピューティングプラットフォーム向けに提供されています。また、オープンソースプログラムのcalibreやSigilなど、EPUBファイルを作成するためのクロスプラットフォームエディターソフトウェアも存在します

最近のウェブブラウザのほとんどはEPUBリーダープラグインをサポートしています。Microsoft Edgeブラウザには2019年9月までEPUBリーダー機能が組み込まれていました。[56]

読書ソフトウェア

以下のソフトウェアはEPUBファイルを読み込んで表示することができます。

読書システムとソフトウェア[20]
ソフトウェアライセンスプラットフォームサポートされているDRM形式注記
Adobe Digital Editions独自のMicrosoft WindowsApple Mac OS X、Android、iOSAdobe コンテンツ サーバーDRM 付き EPUB ファイルにはオンライン アクティベーションが必要です。
アルディコ独自のアンドロイドAdobe コンテンツ サーバーAndroid デバイス用の EPUB をサポートします。
アップルブックス独自のOS X、iOSフェアプレイ[57]EPUB 2 および EPUB 3 をサポートします。Mac以外のコンピューターでは書籍を直接読み取ることはできません。
ブルーファイアリーダー独自のApple iOS、AndroidAdobe コンテンツ サーバーAndroid および iOS デバイス用の EPUB をサポートします。
口径GPLWindows、OS X、LinuxなしCalibreは、主にライブラリ管理、変換、デバイスへの転送を目的としたEPUBリーダーとエディターを備えています。 「 Calibreについて」
FBリーダー独自の[58]Windows、Linux、Android、PDA、OS Xリーディアム LCP
葉状のGPLリナックスなしMobi、AZW(3)もサポート
Google Playブックス独自のWebアプリケーション、Android、Apple iOSレクツ DRM購入した書籍を EPUB または PDF としてダウンロードすることをサポートします。
キタブ独自のOS XなしePub3、ePub2、固定レイアウトをサポートします。
工房独自のWindows、OS X、Android、Apple iOS、Kobo電子書籍リーダーソフトウェア、Adobe コンテンツ サーバーEPUB 2 および EPUB 3 をサポートします。
レクターGPLリナックスなしMobi、AZW(3/4)、CBR/CBZ、PDF、DjVu、FB2もサポート
レクツ読者独自のWebアプリケーション、Google Android、OS X、iOS、WindowsレクツPDF、ePUB/2、ePUB3 用の電子書籍リーダーは、iOS、Android、Windows PC、Mac デスクトップ、Web など、さまざまなプラットフォームで一貫したエクスペリエンスを提供します。
ムPDFAGPLUnixライク、Windows、Android、iOS
リビー独自のWindows、Android、Apple macOS、iOS、iPadOS地元の図書館の電子書籍とオーディオブックを無料で利用できるアプリ。
ルシフォックスGPLWindows、OS X、LinuxなしFirefox向けの注釈付き電子書籍リーダーアドオン。EPUB 3およびEPUB 2形式のオープンスタンダード電子書籍をサポートし、OPDS書籍カタログからの書籍の取得も可能です。(2017年1月に開発中止)
オキュラーGPLWindows、OS X、Linux
スナップリファイ独自のすべてのWebブラウザ、Apple iOS、AndroidAdobe コンテンツ サーバーSnapplify SnappSafe DRM購入した書籍をEPUBまたはPDFとしてダウンロードできます。電子書籍のPDF、ePUB2​​、ePUB3規格に対応しています。
ソラ独自のWindows、Android、Apple macOS、iOS、iPadOS学校の電子書籍とオーディオブック用の無料アプリ。
STDUビューアフリーウェアウィンドウズEPUB を含む多くのドキュメント形式をサポートします。
スマトラ PDF ( MuPDFベース)GPLウィンドウズAdobe コンテンツ サーバーデバイス向け EPUB をサポートします。
ショチトル独自の[59]コーデックスなしreMarkable および reMarkable 2 ペーパータブレットの GUI

作成ソフトウェア

以下のソフトウェアでEPUBファイルを作成できます。

作成ソフトウェア
ソフトウェアライセンスプラットフォーム注記
ABBYY ファインリーダー独自のマイクロソフトウィンドウズバージョン 11 は EPUB 形式でエクスポートします。
アビワードGPLFreeBSD、Linux、Windows2.9.1リリース以降、EPUB 2.0形式のエクスポートをサポート[60]
アドビインデザイン独自のWindows、OS XEPUB形式への書き出し。バージョン5.5より前のバージョンでは、ePubCheckまたはePubPreFlightに合格するために大幅な編集が必要となるEPUBが作成されました。InDesign CC 2014以降では、InDesignはePub3固定レイアウト形式で書き出しできます。
Adobe ロボヘルプ未知ウィンドウズEPUB形式へのエクスポートをサポートするオンラインドキュメントツール
アトランティスワードプロセッサシェアウェアWindows、ポータブルアプリあらゆるドキュメントを EPUB に変換します。マルチレベル TOC、フォント埋め込み、バッチ変換をサポートします。
ブックタイプGPLウェブEPUBを含む様々なフォーマットで出力できる書籍制作プラットフォームです。様々なフォーマットのコンテンツをインポートでき、共同編集もサポートしています。
口径GPLWindows、OS X、FreeBSD、Linux変換ソフトウェアおよび電子書籍オーガナイザー。EPUBファイルの編集を含むプラグインをサポート。例えば、複数のEPUBファイルを1つに結合するプラグインなどがある。[61]
eLML未知Windows、OS X、FreeBSD、LinuxeLesson Markup Languageは、プラットフォームに依存しないXMLベースのオープンソースフレームワークで、eラーニングコンテンツを作成するためのものです。SCORM、HTML、PDF、そしてEPUB形式をベースにした電子書籍など、様々な出力形式をサポートしています。
フィードブック未知ウェブパブリックドメイン作品をダウンロードし、セルフ出版するための無料クラウドサービス。
ヘルプとマニュアル独自のウィンドウズEPUB をはじめ、さまざまなドキュメント形式を生成する単一ソース パブリッシングツールです。
ヘルプNDoc個人使用の場合は無料、それ以外は商用可能です。ウィンドウズEPUB ファイルやその他の形式を生成するヘルプ オーサリング ツール。
iBooks著者独自のOS Xデスクトップパブリッシングおよびページレイアウトアプリケーション。Appleから無料で提供されています。EPUBをベースにした独自のフォーマットである.ibooks形式でエクスポートできます。[62] iBooksで作成された作品を.ibooks形式で商用配布するには制限があります。[63]これらの制限は.ibooks形式にのみ適用され[64]、ファイル名を.epubに変更した場合は.ibooks形式で配布されないという主張も成り立ちます。
iStudio パブリッシャー独自のOS Xデスクトップ パブリッシングおよびページ レイアウト アプリケーション。
LibreOfficeライターMozilla パブリック ライセンスGNU Lesser General Public LicenseWindows、OS X、Linuxバージョン6.0以降、EPUB3形式へのエクスポート機能を備えたテキストプロセッサ。eLaixなどの拡張機能をインストールすることで、EPUB形式へのエクスポートも可能になりました。[65]
ルル独自のウェブ.doc、.docx、または PDF 原稿を EPUB に変換し、該当する Web サイトで販売できるようにします。
マッドキャップ・フレア独自のウィンドウズコンテンツを EPUB としてエクスポートできる単一ソース パブリッシングツール。
oXygen XML エディター独自のOS X、Windows、FreeBSD、LinuxoXygen XML エディターは、EPUB パッケージを構成するドキュメントの作成、変換、検証をサポートする最初のツールです。
ページ独自のマックOSXEPUB形式にエクスポートできるワードプロセッサ
ページ独自のアップルiOSEPUB 形式にエクスポートできるモバイル デバイス用のワード プロセッサ
パンドックGPLv2Unix系、WindowsEPUBバージョン2と3の間で変換可能
脚本を書く独自のOS Xネイティブ EPUB ベースのワードプロセッサ。EPUB 3 にネイティブ対応し、EPUB 2 との互換性も備えています。
クォークXPress独自のOS X、Windowsデスクトップパブリッシングツール、ページレイアウトアプリケーション。EPUB形式へのエクスポートも可能です。
セリフPagePlus独自のウィンドウズEPUB 2およびEPUB 3形式へのエクスポートが可能なデスクトップパブリッシングプログラムです。特定のデバイスだけでなく、汎用デバイスにも対応した出力変換プロファイルが組み込まれています。また、テスト済みの空の電子書籍テンプレートも付属しており、既存のPDFファイルを開いて編集し、EPUBとして公開することも可能です。
書記官独自のWindows、OS X作家のためのプログラム。フィクション作家のための整理機能を搭載。複数の形式で出版できます。
シギルGPLWindows、FreeBSD、Linux、OS X他のフォーマットからEPUBに変換するだけでなく、EPUB書籍を開いて編集できます。バージョン0.7以降、EPUBへのビデオやオーディオの埋め込みをサポートしています。[66]
eXeラーニングGPLWindows、Linux、OS X教育用のインタラクティブなWebコンテンツ、HTML5、IMS、SCORM、EPUB3書籍の作成に使用できます[67]
メレル独自のOS Xワードプロセッサアプリケーションは、文書をEPUBにエクスポートすることができます[68]
Googleドキュメント独自のウェブクラウドワードプロセッサ、EPUB にエクスポートできます。

注記

  1. ^ 必要なXHTMLモジュールの表と制限事項の説明については、ePub OPS 2.0.1(仕様草案)、IDPFの「セクション2.2」を参照してください。
  2. ^ サポートされているプロパティの表と詳細情報については、ePub OPS 2.0.1(仕様草案)、IDPFの「セクション3.0」を参照してください。
  3. ^ メタデータの完全なリストについては、ePub OPF 2.0.1(仕様草案)、IDPFの「セクション2.2」を参照してください。
  4. ^ の可能な値のリストは、 ePub OPDF 2.0.1(仕様草案)、IDPFの「セクション2.6」typeに記載されています。
  5. ^ 3.0と2.0.1の違いに関する詳細な説明は、ePub 3.0の仕様変更、IDPFで参照できます。

参考文献

  1. ^ 「EPUB 3.3仕様」。IDPF 2023年5月27日閲覧
  2. ^ 「OPS 2.0がIDPF公式標準に昇格」。IDPF eBooklyn、2007年10月15日。
  3. ^ 「EPUB 3の推奨」. BISG . Book Industry Study Group . 2012年8月6日. 2016年4月17日時点のオリジナルよりアーカイブ。 2020年5月5日閲覧
  4. ^ 「電子書籍のさまざまなフォーマットの説明:EPUB、MOBI、AZW、IBAなど」2018年7月27日。
  5. ^ 「EPUBの旧バージョン」。国際デジタル出版フォーラム。2017年8月31日時点のオリジナルよりアーカイブ2017年5月10日閲覧。
  6. ^ ab "1.1 EPUB改訂履歴". IDPF. 2011年10月11日.
  7. ^ “EPUB 3.0”.国際デジタル出版フォーラム. 2012年4月17日時点のオリジナルよりアーカイブ2017年1月12日閲覧。
  8. ^ ab ロスマン、デイヴィッド(2008年7月27日)「ePubの拷問テスト:グラフィックノベル『Three Shadows』を主役に」TeleRead:電子書籍を自宅に持ち込もう
  9. ^ “EPUB 3.2”. World Wide Web Consortium (W3C) . 2021年2月20日閲覧。
  10. ^ 「EPUB 3.1 EPUB 3.0.1からの変更点」IDPF . 2017年1月12日閲覧
  11. ^ 「EPUB 3.1 EPUB 3.0.1からの変更点」IDPF . 2017年1月12日閲覧
  12. ^ 「EPUB 3.1 EPUB 3.0.1からの変更点」IDPF . 2017年1月12日閲覧
  13. ^ 「IDPFメンバーがW3Cとの合併を承認」Publishing Perspectives、2016年11月9日。
  14. ^ 「ワールド・ワイド・ウェブ・コンソーシアム(W3C)と国際デジタル出版フォーラム(IDPF)が統合計画を検討」W3C 2016年5月10日。
  15. ^ abcdef 「Open Publication Structure (OPS) 2.0.1 – 推奨仕様」。IDPF。2010年9月4日。 2011年2月21日閲覧
  16. ^ abcdefgh 「Open Packaging Format (OPF) 2.0.1 – 推奨仕様」IDPF. 2010年9月4日. 2011年2月21日閲覧
  17. ^ abcde 「Open Container Format (OCF) 2.0.1 – 推奨仕様」。IDPF。2010年9月4日。 2011年2月21日閲覧
  18. ^ ab 「デジタル録音図書の仕様」NISO、2005年4月21日。第8節。2009年8月31日時点のオリジナルよりアーカイブ2009年10月9日閲覧。
  19. ^ 「Open Packaging Format (OPF) 2.0.1 v1.0」.国際デジタル出版フォーラム. 2004年12月1日. 2025年8月3日閲覧
  20. ^ ab "EPUB 101" (PDF) . eBook Technologies . 2014年7月10日閲覧
  21. ^ “EPUB 3 Overview Draft”. EPUB 3 Working Group . IDPF. 2011年10月11日. 2012年4月15日時点のオリジナルよりアーカイブ。 2011年10月11日閲覧
  22. ^ 「リンク、ポインタ、ブックマーク、ハイライト:.epub ではどうすべきか?」FrontMatters .BookGlutton. 2008年3月29日。
  23. ^ Rothman, David (2007年11月5日). 「『ソーシャル・アノテーションとアイデアのマーケットプレイス』:書籍やその他の電子書籍向けのIDPFアノテーション標準の時代が来た!」TeleRead: 電子書籍を自宅に持ち帰ろう. 2013年1月13日時点のオリジナルよりアーカイブ。 2009年10月8日閲覧
  24. ^ EPUB 3.0.1の変更点、IDPF 、 2014年7月8日閲覧
  25. ^ EPUB 3.0 ISO技術仕様として公開、IDPF 、 2018年8月28日取得
  26. ^ 新たな仕様と標準(2020年3月)、NISO 、 2020年4月11日閲覧
  27. ^ “EPUB 3.2 Rationale”. GitHub . 2020年4月11日. 2020年5月7日閲覧
  28. ^ “EPUB 3.2”. W3C . 2020年5月11日時点のオリジナルよりアーカイブ2020年5月7日閲覧。
  29. ^ “EPUB 3.2の変更点”. www.w3.org . 2021年1月19日時点のオリジナルよりアーカイブ2021年1月27日閲覧。
  30. ^ Garrish, Matt; Herman, Ivan; Cramer, Dave. 「EPUB 3.3」. W3C . 2023年6月15日閲覧
  31. ^ Brady, Laura (2022年6月2日). 「EPUB 3.3が登場!」EPUBSecrets . Creative Publishing Network . 2023年6月15日閲覧
  32. ^ 「固定レイアウトプロパティ」。国際デジタル出版フォーラム2015年9月11日閲覧。
  33. ^ ab 「EPUB 3を理解する」。EPUBZone 国際デジタル出版フォーラム。 2015年9月11日閲覧
  34. ^ "Embedded MathML". IDPF . 2015年9月12日閲覧
  35. ^ 「PDF電子書籍をePUB3に変換する9つの理由」OneRead、2021年1月7日。
  36. ^ ab 「デジタルブック規格に関するFAQ」IDPF、2006年11月20日。2009年9月3日時点のオリジナルよりアーカイブ。
  37. ^ ゲレス、デイビッド(2010年1月29日)「電子書籍の庭に壁が迫る」フィナンシャル・タイムズ
  38. ^ ロスマン、デイビッド(2009年8月13日)「Adobe DRMで保護されたePubは『オープン』ではない:ニューヨーク・タイムズがソニーeBookストアの記事を緊急に明確にする必要がある理由」TeleRead:電子書籍を自宅に持ち込もう。2009年10月14日時点のオリジナルよりアーカイブ。
  39. ^ Biba, Paul (2009年12月21日). 「Nookは互換性のない独自のDRM方式を使用しているのか?」TeleRead: 電子書籍を自宅に持ち込もう. 2009年12月28日時点のオリジナルよりアーカイブ。 2010年1月29日閲覧
  40. ^ Biba, Paul (2010年1月28日). 「iPadがDRMの混乱に拍車?Appleの電子書籍DRMはAppleハードウェア限定」TeleRead: 電子書籍を自宅に持ち込もう. 2010年2月2日時点のオリジナルよりアーカイブ。 2010年1月29日閲覧
  41. ^ Kendrick, James (2010年1月28日). 「Who Really Needs an iPad?」JK On The Run . 2010年8月5日時点のオリジナルよりアーカイブ。 2010年1月29日閲覧
  42. ^ Dickson, Dave (2010年1月27日). 「EPUB、iPad、そしてコンテンツの相互運用性」. Digital Editions . Adob​​e.
  43. ^ Arnold Kim (2012年1月19日). 「新しいiBookは技術的にはEPUB形式ではない」. MacRumors.
  44. ^ Michael Cavacini (2022年5月4日). 「Amazon KindleはEPUB書籍をサポートし、MOBIフォーマットは廃止」michaelcavacini.com . 2022年5月4日閲覧
  45. ^ 「Kindleライブラリへのドキュメントの送信について」Amazon . 2022年1月25日時点のオリジナルよりアーカイブ。 2022年5月4日閲覧
  46. ^ 「EPUB JavaScript セキュリティ」2012年7月27日。
  47. ^ 「悪質な EPUB を検出する方法」。
  48. ^ 「ハッカーがAmazon Google EPUBサービスに穴を発見」
  49. ^ 「この本はあなたを読んでくれます - ePub 書籍形式をサポートするサービスとリーダーを活用します」。
  50. ^ 「あなたのePubリーダーは十分に安全ですか?」2017年5月16日。
  51. ^ 「EPUB の概要」。
  52. ^ abc 「EPUB Open Container Format (OCF) 3.0 – 推奨仕様」。IDPF 。 2015年9月11日閲覧
  53. ^ "EPUB Publications". IDPF . 2015年9月12日閲覧
  54. ^ 「EPUBコンテンツドキュメント」. IDPF . 2015年9月12日閲覧
  55. ^ 「EPUBメディアオーバーレイ」IDPF . 2015年9月12日閲覧
  56. ^ Casserly, Martyn. 「ノートパソコンやPCでEPUBファイルを読む方法」Tech Advisor . 2020年12月31日閲覧。
  57. ^ Pham, Alex (2010年2月15日). 「Apple、デジタル書籍にFairPlayのコピー防止を適用へ」ロサンゼルス・タイムズ.
  58. ^ 「Android用FBReader」. 2011年7月10日.
  59. ^ “reMarkable Wiki: xochitl”. 2023年4月9日.
  60. ^ 2.9.1 リリースノート、Abi ソース
  61. ^ JimmXinu. 「GUIプラグイン:EpubMerge」. MobileReadフォーラム. 2012年2月24日閲覧
  62. ^ Bott, Ed (2012年1月22日). 「Appleはデジタルブックのオープンスタンダードをどのように妨害しているのか」ZDNet . 2012年1月30日閲覧
  63. ^ 「iBooks Author FAQ」Apple、2012年3月23日。 2012年4月26日閲覧
  64. ^ 「Apple iBooks Author FAQ」Apple、2012年3月23日。 2012年4月26日閲覧
  65. ^ "eLaix", Extension center , Libre Office, 2018年9月2日時点のオリジナルよりアーカイブ, 2018年9月1日閲覧
  66. ^ Sigil dev、2014年7月28日アーカイブ、 2014年7月28日閲覧。
  67. ^ eXeラーニング
  68. ^ メレル
  • ISO/IEC TS 30135-1:2014 - EPUB3 — パート1: EPUB3の概要
  • IDPF EPUB Validator は 2017 年 5 月 5 日にWayback Machine (Github リポジトリ)にアーカイブされました。
  • EPUBからDOCXへのコンバーター
Retrieved from "https://en.wikipedia.org/w/index.php?title=EPUB&oldid=1323909482"