EPUBからのプレーンテキスト抽出ガイド:章の順序付けとフォーマット残留物の処理
本記事では、EPUBの構造が抽出順に与える影響について説明し、フォーマットの処理規則を解説します。全文検索や音声読み上げの要件を満たすプレーンテキストコンテンツを出力する際の参考になります。
2026-08-11 更新
EPUBの構造と抽出順の違い
EPUBの電子書籍は基本的にZIP形式で圧縮されたアーカイブです。コアコンテンツにはXML形式のOPFファイルが含まれており、OPFファイルのspineノードには全章の読み順が明示的に定義されています。
ほとんどの無料ツールは、解凍した章のファイル名でソートしてテキストを抽出するため、元の書籍の章の順序が崩れてしまいます。この手法は単一チャプターのEPUBファイルにのみ適しており、複数チャプターの書籍ではコンテンツの順序が乱れてしまいます。
| 抽出方法 | 順序の正確性 | 適用シナリオ |
|---|---|---|
| OPF spineの順序で抽出 | 元の書籍の読み順と一致 | すべての標準EPUB電子書籍 |
| ファイル名でソートして抽出 | 順序が乱れやすい | 自作の単一チャプターEPUB |
HTMLタグの除去と段落改行の規則
EPUB内の章コンテンツはXHTML形式で保存されています。プレーンテキストを抽出するには、すべてのHTMLタグを除去し、タグに囲まれた実際の本文コンテンツを保持する必要があります。
本変換規則では、元のファイルの<p>タグに対応する段落の改行を保持し、異なる段落を1つの空行で区切ります。また<br>タグを単一の改行に変換することで、様々な読み上げシナリオのレイアウト要件に適応します。
- 段落の改行を保持し、Markdownのインポートやノート整理に適しています
- スタイルやスクリプトなどの機能タグを除去し、無関係なコンテンツが出力テキストに混入することを防ぎます
目次と注釈の包含ロジック
EPUBに組み込まれたナビゲーションディレクトリからは、対応する目次テキストが生成されます。本文を抽出する際にこのコンテンツを必要としないユーザーが大半であるため、変換ツールはデフォルトで目次ページを除去し、本文テキストを保持します。
脚注および章内注釈には2つの処理モードがあります。全文抽出時にはすべての注釈コンテンツを保持し、対応する章の末尾に配置します。本文テキストのみを抽出する場合は、すべての注釈を除去することができます。ユーザーは自身の用途に応じて対応するオプションを選択できます。
出力エンコーディングと音声読み上げソフトとの互換性
音声読み上げを行うシナリオでは、テキストに余分なフォーマットの干渉がないことが求められます。段落分離された出力フォーマットは、大半の音声読み上げソフトの文切りロジックに適合しており、不適切な文切りが発生する確率を低減できます。
画像とフォーマット情報の避けられない喪失に関する注意
プレーンテキスト抽出ではテキストコンテンツのみを保持します。EPUB内の挿絵や表紙画像などのバイナリリソースは完全に除去されますが、これはプレーンテキスト出力の避けられない結果です。
フォントサイズ、ページ余白、太字・イタリックスタイル、段組み設定などの元の書籍のフォーマット情報は、プレーンテキストで保持することができません。最終的な出力ではテキストコンテンツと段落分離構造のみが保持されます。
よくある質問
抽出したプレーンテキストをObsidianに直接インポートしてノート作成できますか?
はい。出力されるプレーンテキストはUTF-8エンコーディングを使用し、空行で段落を区切っているため、Obsidianに直接インポート可能です。段落フォーマットはMarkdownのレイアウト仕様に準拠しています。
このツールはDRM暗号化されたEPUBからテキストを抽出できますか?
いいえ。DRM暗号化されたEPUBは、事前に準拠したツールで復号化して暗号化されていないファイルを取得する必要があり、その後でEPUB to TXTコンバーターを使用してプレーンテキストを抽出できます。
プレーンテキスト抽出の料金はいくらですか?
EPUB to TXTコンバーターの料金規則は、公式ウェブサイトの現在の公表に準じます。基本的な利用では、条件を満たすファイルを無料で処理できます。