破損したPDFファイルを修復する方法(本当に効く対処法)
最終更新日
「破損した」と呼ばれるPDFのほとんどは、実はそこまで劇的なものではありません — 終わらなかったダウンロード、少しずれたファイルの読み込みを拒否するビューア、ファイルが確定する前に中断された書き込みです。ファイル内部のバイトが本当に損傷している「本物の破損」は、思われているより珍しく、起きた場合でも復旧はせいぜい部分的です。
これが重要な理由は、この4つの原因に対する対処法がまったく異なるからです。再ダウンロードは数秒、ビューアの切り替えも数秒、再書き出しの往復は1分程度、しかし本当のバイトレベルの復旧は何時間もかかり、しばしば不可能です。自分のファイルがどのカテゴリーに当てはまるかを知ることで、実際に時間を節約できます。
このガイドでは、コストが低い順に診断をたどり、復旧できない場合の対処法も説明します。ほとんどのファイルは3番目のステップまでに息を吹き返します。
手順
- 1
ファイルを再ダウンロードまたは再受信する
途中で切れたダウンロードは、ビューアから見ると破損とまったく同じに見えます。もう一度取得しましょう。2回目のコピーが開けば、1回目は不完全だったということです。サイズが記載されていれば、元データのバイトサイズと比較してください。
- 2
少なくとも他に2つのビューアを試す
ブラウザ、プレビュー、モバイルのリーダー、デスクトップアプリはそれぞれPDFの扱い方が異なります。Acrobatが拒否するファイルが、Chromeでは問題なく開くこともあります。1つでも読めるビューアがあれば、そのファイルは本当には壊れていません。
- 3
動くビューアでファイルを開いて再書き出しする
動作しているビューアからのPDFとして印刷(macOS、Windows、Linux)や「PDFとして保存」は、ファイル構造を再構築します。新しいコピーは、元のファイルを拒否したビューアでもよく開けるようになります。
- 4
PDFを画像に変換で1ページずつ抽出する
どのビューアでもファイル全体を描画できないが、一部のビューアが部分的な内容を表示できる場合、PDFを画像に変換で各ページをPNGとして書き出しましょう。そのPNGから画像からPDFで新しいPDFを組み立て直せます — 検索性と編集性は失われますが、内容は救出できます。
- 5
プレーンなエディターでファイルヘッダーを確認する
TextEdit、メモ帳、VS Codeでファイルを開いてみましょう。本物のPDFは%PDF-とバージョン番号で始まります。最初のバイトがそれ以外であれば、そのファイルはPDFではありません — リネームされたか、誤ってラベル付けされたか、差し替えられたのです。
- 6
元データの持ち主に新しいコピーを依頼する
何をしても復旧できない場合、元データにはまだ本物のファイルが残っています。Word、Google Docs、あるいは元々作られた元データから再書き出ししてもらいましょう。これがフル画質を取り戻せる唯一の道です。
コツ
- 様子がおかしいファイルの編集や結合を続けないでください。その壊れた部分を新しいファイルに埋め込んでしまいます。
- 修復を試す前に、壊れた元ファイルを安全な場所に保管しましょう。修復ツールは時々上書きしてしまい、壊れたファイルに残っている部分的な内容を失うことがあります。
- 書き込みの中断(停電や保存中の強制終了)の直後に失敗するファイルは、たいてい救出不能です — ファイル末尾の構造インデックスが書き込まれずに終わっています。
- 奇跡を約束する「PDF修復」サイトは避けましょう。多くは自分でもできる、PDFとしての印刷による再書き出しをしているだけで、しかも自分のファイルをアップロードさせます。
- 画像経由で復旧したPDFは、本物のテキストと検索性をすべて失います。ファイルの忠実さより内容そのものが重要な場合にだけ、この方法を使いましょう。