| 電子出版物(EPUB) | |
|---|---|
| ファイル名拡張子 | .epub |
| インターネットメディアタイプ | application/epub+zip |
| マジックナンバー | PK\x03\x04(ZIP) |
| 開発元 | 国際デジタル出版フォーラム(IDPF) |
| 初回リリース | 2007年9月 (2007年 -09年) |
| 最新リリース | |
| フォーマットの種類 | 電子書籍ファイル形式 |
| 含まれるもの | OEBPS コンテナ フォーマット (OCF; Zip ) |
| 拡張元 | Open eBook、XHTML、CSS、DTBook |
| 規格 | ISO/IEC TS 30135 |
| オープンフォーマット? | はい |
| ウェブサイト | 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.0とSFNT)をサポートし[ 11 ] 、より純粋なHTMLとCSSを使用しています。[ 12 ]
2016年5月、IDPFメンバーはワールドワイドウェブコンソーシアム(W3C)との合併を承認しました。[ 13 ]「出版業界とコアウェブ技術を完全に整合させる」ためです。[ 14 ]
EPUB 2.0は2007年10月に承認され、仕様の明確化と誤植の修正を目的としたメンテナンスアップデート(2.0.1)が2010年9月に承認されました。[ 6 ] EPUBバージョン2.0.1は3つの仕様で構成されています
.epub。[ 16 ]EPUBは内部的に、コンテンツ文書のテキストと構造を表現するためにXHTMLまたはDTBook(DAISYコンソーシアムが提供するXML標準)を使用し、レイアウトとフォーマットを提供するためにCSSのサブセットを使用します。XMLは、ドキュメントマニフェスト、目次、EPUBメタデータの作成に使用されます。最終的に、これらのファイルはパッケージ形式として zipファイルにまとめられます。
EPUBファイルは、バージョン2.0.1以降、XHTML 1.1(またはDTBook)を使用して書籍のコンテンツを構築します。これは、XHTMLのサブセットを使用していた以前のバージョン(OEBPS 1.2以前)とは異なります。ただし、特定の要素にはいくつかの制限があります。EPUBにおけるXHTML文書のMIMEタイプは[ 15 ]ですapplication/xhtml+xml。[ a ]
スタイル設定とレイアウトは、 OPSスタイルシートと呼ばれるCSS 2.0のサブセットを使用して実行されます。この特殊な構文では、リーディングシステムはCSSプロパティの一部のみをサポートし、いくつかのカスタムプロパティが追加されます。カスタムプロパティには、oeb-page-head, oeb-page-foot,およびが含まれます。フォントの埋め込みは、プロパティを使用するか、OPFのマニフェストにフォントファイルを含めることでoeb-column-number実現できます(下記参照)。EPUBのCSSドキュメントのMIMEタイプはです。[ 15 ] [ b ]@font-facetext/css
EPUBでは、PNG、JPEG、GIF、SVG画像を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 >OPF仕様の目的は、「OPS出版物の様々なコンポーネントを結び付け、電子出版物に追加の構造とセマンティクスを提供するメカニズムを定義すること」です。[ 16 ].opfこれは、拡張子がとである2つのXMLファイルによって実現されます.ncx。
OPFファイルは、伝統的にcontent.opfEPUB書籍のメタデータ、ファイルマニフェスト、および線形読書順序を格納します。このファイルにはルート要素と4つの子要素(、、、、)があります。packageさらにmetadata、ノードには属性が必要です。.opfファイルのMIMEタイプはです。[ 16 ]manifestspineguidepackageunique-identifierapplication/oebps-package+xml
要素metadataには、特定のEPUBファイルのすべてのメタデータ情報が含まれます。必須のメタデータタグは3つあります(他にも多くのタグが利用可能です)。title、language、 ですidentifier。titleには書籍のタイトルが含まれ、languageには書籍の内容の言語がRFC 3066形式またはその後継形式(新しいRFC 4646など)で含まれ、identifierには書籍の固有識別子(ISBNやURLなど)が含まれます。identifierの属性は、 要素の 属性idと同じである必要があります。[ 16 ] [ c ]unique-identifierpackage
要素manifestは、パッケージに含まれるすべてのファイルをリストします。各ファイルはitem要素で表され、属性id、href、を持ちます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></package>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"要素は 要素の深さと同じに設定されますnavMap。navPoint要素はネストして階層的な目次を作成できます。navLabelのコンテンツは、.ncxを使用する読み取りシステムによって生成される目次に表示されるテキストです。navPointのcontent要素は、マニフェストに記載されているコンテンツドキュメントを指し、要素識別子(例:#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>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 ]
および 以外mimetypeのMETA-INF/container.xmlファイル (OPF、NCX、XHTML、CSS、および画像ファイル) は、通常、 という名前のディレクトリに配置されますOEBPS。
ファイル構造の例:
--ZIPコンテナ-- MIMEタイプ META-INF/ container.xml OEBPS/ content.opf chapter1.xhtml ch1-pic.png css/ style.css myfont.otf
上記のファイル構造を持つcontainer.xmlの例:
<?xml version="1.0" encoding="UTF-8" ?> <コンテナバージョン= "1.0" xmlns= "urn:oasis:names:tc:opendocument:xmlns:container" > <ルートファイル> <ルートファイルのフルパス= "OEBPS/content.opf"メディアタイプ= "application/oebps-package+xml" /> </ルートファイル> </コンテナ>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 3.0 形式は、次のような批判に対処することを目的としていました。
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 ]
EPUB 3.2は2018年に発表され[ 27 ]、最終仕様は2019年に公開されました[ 28 ]。注目すべき変更点は、CSSの特殊なサブセットが削除され、EPUBプレフィックスのないプロパティが使用可能になったことです。HTMLおよびSVG標準への参照も、時間的な固定バージョンではなく、「利用可能な最新バージョン」に更新されました[ 29 ] 。
W3Cは2023年5月25日にバージョン3.3を発表しました。[ 30 ]変更点には、より厳格なセキュリティとプライバシーの標準、およびWebPとOpusメディア形式の採用が含まれています。[ 31 ]
このフォーマットと多くのリーダーは以下をサポートしています。
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やその他の公開標準に基づいており、実装にライセンスを必要としないため、電子データ交換の一般的なフォーマットです。EPUBは、 AndroidのGoogle Playブックス、iOSおよびmacOSのAppleブックスなどのソフトウェアリーダーや、 AmazonのKindle電子書籍リーダー などのハードウェアで広くサポートされています
EPUBフォーマットはApple独自のiBookフォーマットの基盤となるフレームワークであり、Apple Booksアプリのコードに依存して機能します。[ 43 ] 2022年に、AmazonのSend to Kindleサービスは独自のKindleファイルフォーマットのサポートを削除し、EPUBに移行しました。[ 44 ] [ 45 ]
パブリック ドメインおよびオープン ライセンスコンテンツの人気 EPUB 制作者には、 Project Gutenberg、Standard Ebooks、PubMed Central、SciELOなどがあります。
EPUBはリーダーにHTML5、JavaScript、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タイプ META-INF/ container.xml OEBPS/ content.opf chapter1.xhtml ch1-pic.png css/ style.css myfont.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 ]
ePUB コンテナには次のものが含まれる場合があります:
コンテンツドキュメントには、[ 54 ] HTML 5コンテンツ、ナビゲーションドキュメント、SVGドキュメント、スクリプトコンテンツドキュメント、固定レイアウトドキュメントが含まれます。コンテンツには、CSSおよびPLSドキュメントも含まれます。ナビゲーションドキュメントは、EPUB 2で使用されるNCX文法に取って代わります
EPUB 3では、同期された音声ナレーション付きの書籍は、メディアオーバーレイドキュメントを使用して、事前に録音された音声ナレーションのタイミングと、それがEPUBコンテンツドキュメントのマークアップとどのように関連しているかを記述することで作成されます。メディアオーバーレイのファイル形式は、SMILのサブセットとして定義されています。[ 55 ]
EPUBリーダーソフトウェアは、デスクトッププラットフォームのAdobe Digital Editionsやcalibre 、AndroidとiOSのGoogle Play BooksやAldiko 、macOSとiOSのApple Booksなど、すべての主要なコンピューティングプラットフォームに対応しています。また、オープンソースプログラムのcalibreやSigilなど、 EPUBファイルを作成するためのクロスプラットフォームエディターソフトウェアもあります
最近のウェブブラウザのほとんどはEPUBリーダープラグインもサポートしています。Microsoft Edgeブラウザには2019年9月までEPUBリーダー機能が組み込まれていました。[ 56 ]
以下のソフトウェアはEPUBファイルを読み込んで表示できます。
| ソフトウェア | ライセンス | プラットフォーム | サポートされているDRMフォーマット | 注記 |
|---|---|---|---|---|
| Adobe Digital Editions | 独自 | Microsoft Windows、Apple Mac OS X、Android、iOS | Adobeコンテンツサーバー | DRM付きEPUBファイルにはオンラインアクティベーションが必要です。 |
| アルディコ | 独自 | Android | Adobeコンテンツサーバー | Androidデバイス向けEPUBをサポートします |
| Apple Books | 独自 | OS X、iOS | フェアプレイ[ 57 ] | EPUB 2 および EPUB 3 をサポートします。Mac以外のコンピューターでは書籍を直接読み取ること はできません。 |
| ブルーファイアリーダー | 独自 | Apple iOS、Android | Adobeコンテンツサーバー | AndroidおよびiOSデバイスでEPUBをサポートしています |
| キャリバー | GPL | Windows、OS X、Linux | なし | 主にライブラリの管理、変換、デバイスへの転送を目的としており、EPUBリーダーとエディターが含まれています。[ 58 ] |
| FBリーダー | 独自仕様[ 59 ] | Windows、Linux、Android、PDA、OS X | Readium LCP | |
| Foliate | GPL | Linux | なし | Mobi、AZW(3)もサポート |
| Google Playブックス | 独自 | ウェブアプリ、Android、Apple iOS | Lektz DRM | 購入した書籍を EPUB または PDF としてダウンロードすることをサポートします。 |
| キタブ | 独自 | OS X | なし | ePub3、ePub2、固定レイアウトをサポートしています。 |
| Kobo | 独自 | Windows、OS X、Android、Apple iOS、Kobo電子書籍リーダーソフトウェア、 | Adobeコンテンツサーバー | EPUB 2 および EPUB 3 をサポートします。 |
| レクター | GPL | Linux | なし | Mobi、AZW(3/4)、CBR/CBZ、PDF、DjVu、FB2もサポートしています |
| Lektzリーダー | 独自 | Webアプリケーション、Google Android、OS X、iOS、Windows | レクツ | PDF、ePUB/2、ePUB3に対応した電子書籍リーダー。iOS、Android、Windows PC、Macデスクトップ、ウェブなど、さまざまなプラットフォームで一貫したエクスペリエンスを提供します |
| MuPDF | AGPL | Unixライク、Windows、Android、iOS | ||
| Libby | 独自 | Windows、Android、Apple macOS、iOS、iPadOS | 地元の図書館の電子書籍とオーディオブックを無料で利用できるアプリ。 | |
| Lucifox | GPL | Windows、OS X、Linux | なし | Firefox用の注釈付き電子書籍リーダーアドオン。EPUB 3およびEPUB 2形式のオープンスタンダード電子書籍と、OPDS書籍カタログからの書籍の取得をサポートします。(2017年1月に開発中止) |
| Okular | GPL | Windows、OS X、Linux | ||
| Snapplify | 独自 | すべてのウェブブラウザ、Apple iOS、Android | AdobeコンテンツサーバーSnapplify SnappSafe DRM | 購入した書籍をEPUBまたはPDFとしてダウンロードできます。電子書籍のPDF、ePUB2、ePUB3規格に対応しています。 |
| ソラ | 独自 | Windows、Android、Apple macOS、iOS、iPadOS | 学校の電子書籍とオーディオブックのための無料アプリ。 | |
| STDUビューア | フリーウェア | Windows | EPUBを含む多くのドキュメント形式をサポートしています | |
| スマトラ PDF ( MuPDFベース) | GPL | Windows | Adobeコンテンツサーバー | デバイス向け EPUB をサポートします。 |
| ショチトル | 独自の[ 60 ] | コーデックス | なし | reMarkable および reMarkable 2 ペーパータブレットの GUI |
以下のソフトウェアでEPUBファイルを作成できます。
| ソフトウェア | ライセンス | プラットフォーム | 注記 |
|---|---|---|---|
| ABBYY FineReader | 独自 | Microsoft Windows | バージョン 11 は EPUB 形式でエクスポートします。 |
| アビワード | GPL | FreeBSD、Linux、Windows | 2.9.1リリース以降、EPUB 2.0形式のエクスポートをサポート[ 61 ] |
| Adobe InDesign | 独自 | Windows、OS X | EPUB形式への書き出し。バージョン5.5より前のバージョンでは、ePubCheckまたはePubPreFlightに合格するために大幅な編集が必要となるEPUBが作成されます。InDesign CC 2014以降、InDesignはePub3固定レイアウト形式で書き出しできます |
| Adobe RoboHelp | 不明 | Windows | EPUB形式へのエクスポートをサポートするオンラインドキュメントツール |
| Atlantisワードプロセッサ | シェアウェア | Windows、ポータブルアプリ | あらゆるドキュメントを EPUB に変換します。マルチレベル TOC、フォント埋め込み、バッチ変換をサポートします。 |
| ブックタイプ | GPL | ウェブ | EPUBを含む様々なフォーマットで出力できる書籍制作プラットフォームです。様々なフォーマットのコンテンツをインポートし、共同編集をサポートします |
| キャリバー | GPL | Windows、OS X、FreeBSD、Linux | 変換ソフトウェアと電子書籍オーガナイザー。EPUBファイルの編集を含むプラグインをサポート。例えば、複数のEPUBファイルを1つに結合するプラグインもあります。[ 62 ] |
| eLML | 不明 | Windows、OS X、FreeBSD、Linux | eLesson Markup Language(eLML)は、eラーニングコンテンツを作成するための、プラットフォームに依存しないXMLベースのオープンソースフレームワークです。SCORM、HTML、PDF、そしてEPUB形式に基づく電子書籍など、さまざまな出力形式をサポートしています |
| フィードブックス | 不明 | ウェブ | パブリックドメイン作品のダウンロードと自費出版のための無料クラウドサービス |
| ヘルプとマニュアル | 独自 | Windows | EPUBをはじめとする様々なドキュメント形式を生成できる シングルソースのパブリッシングツール |
| HelpNDoc | 個人利用は無料、それ以外の場合は商用利用可。 | Windows | EPUBファイルやその他の形式を生成するヘルプ作成ツール |
| iBooks Author | 独自 | OS X | デスクトップパブリッシングおよびページレイアウトアプリケーション。Appleから無料で提供されています。EPUBをベースにした独自のフォーマットである.ibooks形式でエクスポートできます。[ 63 ] iBooksで作成された作品を.ibooks形式で商用配布するには制限があります。[ 64 ]これらの制限は.ibooks形式にのみ適用され[ 65 ]、.epubに名前を変更したファイルは.ibooks形式で配布されていないと主張できます |
| iStudio Publisher | 独自 | OS X | デスクトップパブリッシングおよびページレイアウトアプリケーション |
| LibreOffice Writer | Mozillaパブリックライセンス、GNU Lesser General Public License | Windows、OS X、Linux | バージョン6.0以降、EPUB3形式へのエクスポート機能を備えたテキストプロセッサ。eLaixなどの拡張機能をインストールすることで、EPUB形式へのエクスポートも可能になりました。[ 66 ] |
| Lulu.com | 独自 | ウェブ | .doc、.docx、またはPDF形式の原稿をEPUBに変換し、該当のウェブサイトで販売できるようにします |
| マッドキャップ・フレア | 独自 | Windows | コンテンツを EPUB としてエクスポートできる 単一ソース パブリッシングツール。 |
| oXygen XMLエディター | 独自 | OS X、Windows、FreeBSD、Linux | oXygen XMLエディターは、EPUBパッケージを構成するドキュメントの作成、変換、検証をサポートする最初のツールです |
| ページ | 独自 | Mac OS X | EPUB形式にエクスポートできるワードプロセッサ |
| ページ | 独自 | アップルiOS | EPUB 形式にエクスポートできるモバイル デバイス用のワード プロセッサ |
| Pandoc | GPLv2 | Unixライク、Windows | EPUBバージョン2および3との変換が可能 |
| Playwrite | 独自 | OS X | ネイティブEPUBベースのワードプロセッサ。EPUB 3にネイティブ対応し、EPUB 2と互換性があります |
| QuarkXPress | 独自 | OS X、Windows | デスクトップパブリッシングツール、ページレイアウトアプリケーション。EPUB形式へのエクスポートも可能です |
| セリフPagePlus | 独自 | Windows | EPUB 2およびEPUB 3形式へのエクスポートが可能なデスクトップパブリッシングプログラム。特定のデバイスだけでなく、汎用デバイス向けの出力変換プロファイルが組み込まれています。また、テスト済みの空白の電子書籍テンプレートも含まれています。また、既存のPDFファイルを開いて編集し、EPUBとして公開することもできます |
| Scrivener | 独自 | Windows、OS X | 作家のためのプログラム。フィクション作家のための整理機能を搭載。複数の形式で出版できます |
| Sigil | GPL | Windows、FreeBSD、Linux、OS X | 他のフォーマットからEPUBに変換するだけでなく、EPUB書籍を開いて編集できます。バージョン0.7以降、EPUBへのビデオやオーディオの埋め込みをサポートしています。[ 67 ] |
| eXeラーニング | GPL | Windows、Linux、OS X | 教育用インタラクティブWebコンテンツ、HTML5、IMS、SCORM、EPUB3書籍の作成に使用できます[ 68 ] |
| メレル | 独自 | OS X | ワードプロセッサアプリケーションで、文書をEPUBにエクスポートできます[ 69 ] |
| Google ドキュメント | 独自 | ウェブ | クラウドワードプロセッサ。EPUB にエクスポートできます。 |
typeに記載されています。