PDF が開けない? 今すぐ修復
- PDF をドロップ
- 修復はローカルで実行
- 修復したファイルをダウンロード
開けない PDF を直すには、生き残ったコンテンツの周りに クロスリファレンステーブル(すべてのページとオブジェクトがどこに あるかをビューアに伝えるインデックス)を組み直します。PDF の構造的な 修復は、このブラウザ内で直接実行されます。上のエリアにファイルを ドロップすると、診断が何が生き残ったかを示し、修復エンジンがその周りに インデックスを組み直します。何もインストールされず、ドキュメントが アップロードされることも一切ありません。
このツールが対応するエラー
There was an error opening this document. The file is damaged and could not be repaired.Adobe Acrobat と Acrobat Reader のメッセージです。この文言はよく 読んでください。これは Acrobat の復旧処理が失敗したことを 伝えているのであって、「could not be repaired」は「Acrobat では無理」 という意味であり、「何をもってしても無理」という意味ではありません。 Acrobat の処理は保守的です。ファイル全体を走査して生き残ったオブジェクト を探す専用の再構築なら、まさにこのメッセージを出すようなファイルで、 さらに先まで進めます。
Failed to load PDF document.Chrome の内蔵ビューアのメッセージです。同じ種類の不具合を、より簡潔な 文言で示したものです。まずやっておく価値のある確認が 1 つあります。 このファイルをダウンロードしたばかりなら、ダウンロードが途中で切れたか、 そもそも PDF ではない可能性があります。.pdf という名前で 保存されたエラーページがまさにこの症状を示します。一度ダウンロードし 直してください。それでも失敗するなら、ファイルには修復が必要です。
PDF はどう壊れるのか:インデックスとページ
PDF は、番号のついたオブジェクト(ページ、フォント、 画像、テキストストリーム)の集まりに、各オブジェクトのバイト位置を 記録するクロスリファレンステーブル(「xref」)を 加えたものです。xref はドキュメントのインデックスです。ビューアはまず これを読み、それから必要なものへ直接ジャンプします。xref はファイルの 末尾に置かれます。最後に書き込まれるからです。
その位置こそが弱点です。切り詰められたダウンロード、中断された保存、 添付ファイルを切り取ったメールゲートウェイ — PDF に末尾を失わせるものは 何であれ、インデックスもろとも持ち去ってしまい、ページがまだファイルの 中にあってもビューアはドキュメント全体を拒否します。私たちの動画のページ を読んだことがあれば、これは MP4 の失われたインデックスとまったく同じ話 だと分かるでしょう。フォーマットは違っても、不具合の形はよく似ています。
そして、それこそ修復が成り立つ理由でもあります。オブジェクトの境界は 生のバイト列の中に見えるので、エンジンはファイルを走査し、生き残った すべてのオブジェクトを見つけ、それらを指す新しいインデックスを書き込め ます。データが無傷のページは戻ってきます。組み直したファイルはどの ビューアでも開きます。
なぜ PDF には「アップロードなし」が向いているのか
人々が PDF に何を保存しているか考えてみてください。署名済みの契約書、 身分証やパスポートのスキャン、医療記録、税務申告。大手のオンライン PDF スイートはアップロード方式です。あなたのドキュメントはそのサーバーへ 渡り、そこで処理され、どれほどよく運営されたサービスであっても、一定 期間はあなたの管理外にコピーとして存在します。ブラウザ内修復は、その ステップを丁寧に扱うと約束するのではなく、そもそも取り除きます。ファイル はあなたのディスクから読み込まれ、あなたのタブの中で組み直され、コピーが ほかのどこにも存在しません。修復の実行中にネットワークタブでそれを検証できます。
何が直せて、何が直せないか
直せるもの
- 破損または欠落したクロスリファレンステーブル — 生き残ったオブジェクトを走査して組み直します
- 切り詰められたファイル — 切断点より前の完全なページはすべて救い出します
- 壊れたトレーラーやオブジェクトのオフセット — それ以外は無傷のファイルをビューアに拒否させる原因になります
- Acrobat 自身の復旧が断念した PDF — ページのデータが生き残っている場合
直せないもの
- オブジェクトストリームが上書きされたページ — そのコンテンツはもうファイルに存在しません
- 暗号化された PDF は構造的には修復できますが、開くにはやはりパスワードが必要です
- スキャン画像の PDF はページ単位で復旧します — 各スキャンは丸ごと戻るか、まったく戻らないかのどちらかです
- 0 バイトのファイル — まずデータ復旧を行い、それが返したものを修復してください
結果レポートは、どのページが復旧され、どのページが失われたかを示します。 そして、修復が失敗した場合に料金が請求されることは一切ありません。