PDF を修復

次へ

開こうとしない PDF は、多くの場合、構造だけが壊れています。相互参照テーブル(xref)の破損、不一致または残存したトレーラー、あるいは不完全な保存でオブジェクトのオフセットが合わなくなった状態です。このツールは寛容なパーサーでファイルを開き、読める限りのすべてのページを保持し、まったく新しい PDF をゼロから書き出すため、相互参照テーブルとトレーラーがきれいに再生成されます。本当に失われたデータを作り出すことはできませんが、ページ自体は無事で、唯一の問題が構造の破損である、という驚くほど多くの PDF を修復します。すべてブラウザ内で実行されるため、ファイルがあなたの端末を離れることは決してありません。

修復のしくみ

  1. 1

    PDF をアップロード

    開けないファイルをドラッグ&ドロップします。ファイルは端末に留まり、サーバーへは何も送信されません。

  2. 2

    ツールが読み直す

    寛容な PDF エンジンがファイルを開き、壊れた構造を無視して、復元できるすべてのページを読み取ります。

  3. 3

    きれいなファイルを再構築

    ページは新しい文書へコピーされるため、相互参照テーブルとトレーラーはゼロから書き出され、構造上つねに有効です。

  4. 4

    結果をダウンロード

    きれいに開ける新しい PDF が得られます。リーダーで開いて、すべてのページがそろっているか確認してください。

この修復で直せること・直せないこと

このツールは PDF を読み直し、まったく新しいファイルを書き出すことで動作します。それによりページの周囲の構造が再生成され、構造的な不具合は直りますが、本当に欠けているデータを取り戻すことはできません。

問題 直る? 理由
破損または不一致の相互参照テーブル はい 新しいファイルは、新しく正しい xref で書き出されます
不完全な保存後に残った古いトレーラー はい 再構築されたファイル用に、きれいなトレーラーが生成されます
増分保存を繰り返して残った余分なデータ はい 現在のページだけが保持され、古いリビジョンは破棄されます
リーダーが拒むがパーサーは読めるオブジェクト 多くの場合 きれいなファイルに書き直すと、厳格なリーダーもたいてい受け入れます
パーサーが開けないほど切り詰められたファイル いいえ エンジンがファイルを解析できなければ、再構築するものがありません
オブジェクトのデータが本当に欠けている・読めない いいえ ツールは読める分だけを保持し、残りを作り出すことはできません
不明なパスワードで暗号化されている いいえ パスワードがなければ内容はロックされたままです

PDF の構造が壊れる理由

  • 不完全なダウンロードやアップロード。 転送中に末尾のバイトを失ったファイルは、末尾にある相互参照テーブルを失います。
  • 書き込みの中断。 保存中にクラッシュしたプログラムは、有効なトレーラーを書き出せていないことがあります。
  • 不適切なバイナリ転送。 改行を書き換えるテキストモードで PDF を移すと、圧縮ストリーム内部のバイトが壊れます。
  • 雑然とした増分編集。 上書き保存を何度も繰り返すと、ページ自体は正常でも一部のリーダーが拒む構造が残ることがあります。

このツールがしないこと

  • パーサーがまったく開けない PDF は復元できません。ひどく切り詰められたファイルは、このツールの手に負えないことがあります。
  • PDF 内部に格納された壊れた画像やフォントは修復しません。壊れた JPEG は、きれいなコンテナに入れても壊れたままです。
  • パスワードの解除や、保護された内容の復号は行いません。

そうした場合は、ローカルで実行する Ghostscript や qpdf のようなデスクトップツールが、より先へ進めることもあります。

壊れた PDF を避けるには

コードで PDF を生成するときは、トレーラーが書き出されるようにファイルを正しく閉じてください。HTTP で配信するときは、クライアントがファイルの完了を判断できるよう、正しい Content-Length を送ってください。編集前に原本のコピーを残しておけば、不完全な保存が唯一のバージョンになることは決してありません。

よくある質問

パーサーが読めるすべてのページを保持します。構造的に壊れたファイルなら、たいていはそれで全ページです。もし一部のページが本当に失われている(そのデータがファイルにない)場合、ツールはそれを取り戻せず、残ったものの周囲をきれいに再構築します。

はい、構造的に無事であれば、そのまま新しいファイルにコピーされます。フォントや画像ストリーム自体が壊れている場合、その特定の字形や画像は空白のまま表示されることがありますが、ページの残りの部分は問題ありません。

内容が本当にはロックされていない場合に限ります。ツールは基本的な暗号化を越えて読もうとしますが、パスワード入力欄はなく、本物の保護を破ることはできません。あなたが持っていないパスワードでロックされたファイルは復元できません。

いいえ。ファイルはページ内で動く PDF エンジンによって、すべてあなたのブラウザ内で読み込まれ、再構築されます。どこへも何も送信されないため、機密文書も安全に修復できます。

何も変わりません。ツールはあなたの元データを一切変更せず、別に修復済みのコピーを書き出します。新しいファイルをダウンロードし、開けることを確認し、確信できるまで原本は残しておいてください。

関連ツール

このツールは他の言語でも利用できます