iloveepub
メニュー
JA

ローカル処理 — ファイルはデバイスの外に出ません

EPUB を修復

復旧作業のすべてを 1 つのツールで賄えます。開けない本、目次が壊れたまま開く本、書棚で名無し表示になる本を投げ込んでください。まずヘルスチェックが走り、構造的な破損は自動的に修復され、カバーとメタデータの欠落はご自身で埋めます。そして修復済みの本は、ダウンロードされる前に再チェックされます。すべてはブラウザの中で完結し、ファイルがデバイスの外へ出ることはありません。

01EPUB を選択

このページにたどり着く本

Apple Books も Calibre も拒むダウンロードです。zip ツールが mimetype エントリを圧縮したか、先頭から動かしたことが、原因であることが多いです。結合や手編集のあと、消したファイルを目次がまだ指している本。dc:title が一度も書かれず、書棚にファイル名が出る本。どれに当たるかは、まだ分かりません。このページの要点は、ヘルスチェックです。

エディターより先に、ここに来てください。エディターには、解析できるパッケージが必要です。このツールは、パッケージを解析できるかを伝え、構造の層を修復し、ダウンロードが出る前に、結果へ同じ検査をかけます。

修復が書き換えてよいファイル

META-INF/container.xml は、欠けているか壊れているときに作り直されます。アーカイブは再パッケージされ、mimetype が最初のレコードになり、圧縮されず格納され、中身は正確に application/epub+zip になります。ないファイルを指すマニフェスト項目と spine 項目は、除かれます。欠けている EPUB 3 の nav、または欠けている EPUB 2 の NCX は、実在する章から作り直されます。すでに存在する目次のなかの、切れたリンクは取り除かれます。

章の HTML、画像、CSS は、1 バイトも変えずにコピーされます。再エンコードも、整形もされません。タイトル、著者、表紙が変わるのは、入力するか、画像を渡したときだけです。そのときに書かれるのは、dc:title、dc:creator、meta name=cover、cover-image プロパティです。続いて、ダウンロードしようとしているバイトに、同じチェックリストがかかります。上限は 120 MB で、100 MB を超えると警告が出ます。修復がアーカイブをメモリに抱えるからです。

名指しはするが、直したふりをしない損傷

有効な ZIP ではないファイル、読める章のない本、DRM で保護されたファイルは、修復の範囲を超えていると報告されます。途中で切れたダウンロードは、取り直す必要があります。DRM は外されません。ほかは有効な章のなかの、壊れた本文も書き換えられません。1 編のなかの閉じ忘れタグや、本文を隠すスタイルシートです。ヘルスチェックは、HTML を整形しません。

フォントはサブセット化されず、画像も再圧縮されません。レポートが構造は健全だと言い、それでもリーダーの挙動がおかしいなら、問題は章のマークアップにあります。それはエディターの仕事です。

Calibre の Polish は、より多く直し、より多く変えます

Calibre の Polish books と Modify EPUB は、本を直しながら、フォントのサブセット化、画像の再圧縮、CSS のフラット化ができます。その余分な掃除は役に立ちます。同時に、何気ない修復が組版を変えてしまう道でもあります。エディター側の検査は EpubCheck に近く、ファイルを試すのは使う人に任されます。

このページが留まるのは、パッケージの層です。コンテナー、mimetype、マニフェスト、spine、nav、表紙の印、Dublin Core です。ダウンロードの前に、自分のチェックリストを繰り返します。フォントと画像の掃除が欲しいときは Polish を使ってください。章を 1 バイトも変えたくないときは、こちらです。レポートが、アーカイブは ZIP ではないと言うなら、Calibre にも復元はできません。

壊れた EPUB の直し方

  1. 壊れた本を選択

    .epub ファイルを選択します。開けない本、目次が壊れている本、書棚で名無しになる本 —— どれでも構いません。何もアップロードされません。

  2. ヘルスレポートを確認

    診断はすべての検査項目 —— コンテナ、mimetype、参照、目次、カバー、メタデータ —— を「正常」「修復可能」「修復不能」のマーク付きで一覧表示します。

  3. 修復を適用

    構造的な修復は自動で実行されます。カバーや書名・著者のメタデータが欠けている場合は同じステップで追加できます。どちらもオプションです。

  4. 検証済みの本をダウンロード

    修復済みの EPUB はダウンロード前に再チェックされます。根拠のない成功メッセージではなく、修復レポートとオールクリアを受け取れます。

よくある質問

zip ツールで EPUB を保存し直したら、どこも開かなくなりました。何が壊れましたか?

多いのは mimetype エントリです。リーダーは、それがアーカイブの先頭にあり、圧縮されず格納され、中身が正確に application/epub+zip であることを期待します。一般的な zip アプリは、そこを壊します。修復はそのエントリを書き戻し、結果にヘルスチェックを再びかけます。

修復が書き換えるファイルは、どれですか?

欠けているか壊れているときの container.xml、mimetype エントリ、切れたマニフェスト参照や spine 参照を除くときの OPF、欠けているか切れたリンクを含むときの nav または NCX です。章の HTML、画像、CSS は、そのままコピーされます。タイトル、著者、表紙が変わるのは、それらを渡したときだけです。

Calibre の Polish books も、EPUB を直すと言います。なぜこちらを使うのですか?

Polish はパッケージを直しながら、フォントのサブセット化、画像の再圧縮、CSS のフラット化ができます。変わるのは構造だけではありません。このページは、その変換をしません。パッケージを修復し、ダウンロードの前に同じチェックリストを再び出します。

レポートは、この本は直せないと言っています。Calibre を試すべきですか?

ファイルが有効な ZIP でないなら、Calibre も読めません。ダウンロードし直してください。DRM なら、どちらのツールもそれを剥がすべきではありません。パッケージは無事で、1 つの章の HTML が壊れているなら、その章を編集できるのは Calibre のエディターか Sigil です。この検査は、本文のマークアップを書き換えません。

2 回目の検査で、本はどこかへ送られますか?

送られません。再検査は、最初と同じ、ブラウザーのなかの検査です。対象は、ダウンロードしようとしているバイトです。スキップすると選んだ表紙は、一覧に残ったままです。それは、構造の修復が失敗したとは書かれません。

関連ツール