EPUB ファイル形式とは?
拡張子 .epub を持つファイルは、電子出版物 - Electronic PUBlication - を含んでおり、ZIP 圧縮方式を使用して圧縮され、XML および XHTML に基づくオープンフォーマットで保存されています。ファイル内には出版物を記述するメタデータも含まれており、このフォーマットでは全文検索も可能です。
このようなファイルには以下が含まれる場合があります:
- 書籍コンテンツ: フォントサイズの変更機能や、ページ分割なしで表示するオプション(リフロー型レイアウト)を備えています。
- ラスターまたはベクターグラフィックス
- DRM(デジタル著作権管理)によるコピー保護
- タイポグラフィとレイアウトを制御する CSS スタイルシート
- オーディオおよびビデオメディア(
.epub3.x 以降でサポート) - JavaScript を利用したインタラクティブな要素(
.epub3.x)
.epub ファイルは、2007 年に International Digital Publishing Forum(IDPF)によって導入された以前の Open eBook フォーマットに取って代わりました。現在、.mobi や .pdf フォーマットと並んで、.epub は専用の電子書籍リーダー、モバイルデバイス、および互換性のあるソフトウェアを備えたコンピュータで電子書籍やその他の出版物を配布するために使用される最も一般的な標準となっています。
内部的には、.epub ファイルは .xhtml ページ、.css ファイル、画像、および書籍の構造とメタデータを宣言する XML ベースのパッケージドキュメント(content.opf)を含む ZIP アーカイブ です。mimetype という名前の特別な非圧縮エントリ(常にアーカイブの最初のファイル)には、文字列 application/epub+zip が含まれており、ツールがフォーマットを確実に識別できるようになっています。現在の標準である EPUB 3.3 は 2023 年 5 月に W3C 勧告となり、アクセシビリティの向上、MathML 3 のサポート、およびスクリプト規則の洗練が追加されました。
セキュリティと安全性
リスク: LOWEPUB はデータフォーマットであり、一般的に安全です。注意点:EPUB 3 はコンテンツ内での JavaScript を許可しており、リーダーの脆弱性(例:古い EPUB.js やリーダーアプリにおけるパス・トラバーサルや XSS)により、悪意のある書籍が不正な動作をする可能性が稀にありました。リーダーアプリを最新の状態に保ち、信頼できるソースからの書籍を優先してください。海賊版 EPUB ダウンロードサイトの方が、実用上のリスク(アドウェアや偽のダウンロードの同梱)が大きいです。DRM 保護されたファイルは危険ではなく、制限されているだけです。
形式の詳細
概要EPUB ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナフォーマット | ZIP アーカイブ。標準的な ZIP ツールで解凍可能な有効な .zip ファイル |
| MIME タイプ | application/epub+zip |
| マジックバイト | オフセット 0 に 50 4B 03 04 (ZIP ヘッダー)。オフセット 30 の非圧縮 mimetype エントリに ASCII 文字列 application/epub+zip を含む |
| コンテンツマークアップ | EPUB 2 では XHTML 1.1、EPUB 3 では HTML5 |
| スタイルシートのサポート | EPUB 2 では CSS 2.1 サブセット、EPUB 3 では CSS Snapshot 2017 サブセット |
| パッケージドキュメント | `content.opf` - 書籍のマニフェスト、スピン順序、および Dublin Core メタデータを宣言する XML ファイル |
| ナビゲーションドキュメント | EPUB 2 では `toc.ncx`、EPUB 3 では `nav.xhtml` |
| リフロー型レイアウト | テキストとレイアウトがリーダーの画面サイズ、フォントサイズ、ユーザー設定に合わせて動的に適応する |
| 固定レイアウト | コミック、児童書、グラフィックノベル向けのオプションの固定レイアウト(FXL)モード(EPUB 3) |
| DRM サポート | オプション。AES-128 暗号化。一般的なスキームには Adobe ADEPT や Apple FairPlay が含まれる |
| オーディオとビデオ | EPUB 3 のスピン文書内でサポートされる HTML5 `<audio>` および `<video>` 要素 |
| スクリプティング | EPUB 3 ではスピンレベルおよびコンテナレベルで JavaScript をサポート。EPUB 2 では欠如 |
| アクセシビリティ | EPUB Accessibility 1.1 仕様。ARIA ランドマークロール。OPF 内の WCAG 2 準拠メタデータ |
| MathML サポート | EPUB 3.3 で MathML 3 をネイティブにサポート |
| メタデータ標準 | OPF パッケージドキュメント内で必須の Dublin Core 要素(dc:title, dc:creator, dc:language) |
| 標準化団体 | W3C(2017 年 2 月に IDPF が W3C に統合)。EPUB 3.3 は 2023 年 5 月に W3C 勧告となった |
| リリース日 | 2007 (EPUB 2.0, IDPF); current version EPUB 3.3, W3C Recommendation May 2023 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.w3.org |
EPUB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。EPUB ファイルについて最初の質問をしてみましょう。
よくある質問
Kindle で EPUB を読むにはどうすればよいですか?
Windows で EPUB を開くのに最適な無料プログラムは何ですか?
EPUB が開かない、または Adobe ID を求められるのはなぜですか?
EPUB と PDF の違いは何ですか?
EPUB を無料で PDF に変換するにはどうすればよいですか?
iPhone で EPUB を開くことはできますか?
EPUB は ZIP ファイルですか?
.epub を .zip にリネームすると、アーカイブツールで内部の XHTML チャプター、画像、メタデータを確認できます。最初のエントリは非圧縮の «mimetype» ファイルである必要があり、これによりソフトウェアは EPUB を通常の ZIP と区別します。