EPUB 電子書籍を解析する
文書処理はすべてブラウザ内で完結します。データは送信されません
EPUB を開き、その構造をはっきり示します。メタデータ(書名・著者・言語・識別子・出版社・日付・EPUB バージョン)、spine の順に並べた章の題名とサイズ、画像リソースの一覧、そして全体の容量がテキスト・画像・フォントにどう分かれているかです。EPUB 2 と EPUB 3 のどちらも解析できます。EPUB は中身が ZIP なので、端末内で展開し、依存も通信もありません。
機能
- META-INF/container.xml と OPF を読み、メタデータを一覧表示します
- spine の順に章とその題名・サイズを一覧表示します
- 画像リソースとそのサイズを一覧表示します
- テキスト/画像/フォント/その他の容量配分を集計します
- EPUB 2 と EPUB 3 のどちらも解析できます
- 全リソースの一覧とサイズ順の並べ替えを選べます
- XML 解析は自前で持ち、DOCTYPE を拒否して外部実体を扱いません
使い方
- .epub ファイルをドロップします(クリックで選択も可)
- 書名・著者・EPUB バージョンを確認します
- 章と画像の一覧で構造を確認します
- 容量配分を見て、最も場所を取る種類を突き止めます
よくある質問
- 章の題名がファイル名になるのはなぜですか?
- 章の XHTML に <title> も <h1>/<h2> も無い場合、ファイル名に戻します。手作りや変換由来の EPUB ではよくあります。
- EPUB が拒否されるのはなぜですか?
- その XML に <!DOCTYPE> または実体宣言があったためです。正常な EPUB には不要で、XXE(外部実体)の常套手段でもあるため、汚染された可能性のある結果を返さず、理由を示して拒否します。
- 容量配分は圧縮前と圧縮後のどちらですか?
- 解凍後の元のサイズです。それこそが内容の実際の大きさです。EPUB は内部で既に圧縮されていることが多く、圧縮後の数字では画像がどれだけ場所を取っているか分かりません。
- DRM 付きの書籍に対応しますか?
- いいえ。DRM 付きの EPUB は内容も鍵も暗号化されており、読み取れません。
関連ツール
mbox 解析
文書mbox のメール書庫を解析し、件数・期間・差出人・添付・各メールの概要を表示します。base64 と quoted-printable に対応。送信しません。
アーカイブ一覧
エンコードZIP・JAR・APK・DOCX などをドロップすると、中のファイルとサイズ・圧縮方式を一覧します。ディレクトリを読むだけなので、巨大なアーカイブでも一瞬です。
PDF 結合
文書複数の PDF を選んだ順に 1 つに結合します。各ファイルから特定のページだけを取ることも可能。契約書は送信されず、ブラウザ内で完結します。
PDF 分割
文書ページ範囲を指定して 1 ファイルに抽出、または N ページごとに分割します。出力名にページ範囲が入るため、渡した相手にも内容が伝わります。
画像から PDF
文書JPEG・PNG を 1 つの PDF にまとめます(1 枚 1 ページ)。ページは画像と同じ寸法にも A4 などの固定用紙にもでき、向きは自動です。
PDF ページ番号
文書PDF の全ページにページ番号を付けます。位置は 6 通り、書式は 3 通り、開始番号と文字サイズも指定でき、表紙を除外できます。