PDF をダブルクリックするとビューアが開き、空白の白い画面が一瞬表示された後、デスクトップがクラッシュします。もう一度試してみます。同じ結果です。別のビューアを試してみます。 2 番目のビューアは読み込みバーの 30% でフリーズし、応答しなくなります。ファイルがフォルダーに表示されます。ファイル サイズは適度で、先週は正常に動作していました。今では、それを開こうとするすべてのアプリケーションがクラッシュします。内容はどこかにあります。ただそこに到達することはできません。
すべてのビューアがクラッシュする PDF は、通常、コンテンツの損傷ではなく、構造的な破損に見舞われています。テキスト、画像、データはおそらくそのままです。問題は、PDF の内部組織構造、相互参照テーブル、ページ ツリー、コンテンツの検索方法と組み立て方法を閲覧者に伝えるオブジェクト ストリームにあります。 PDF Repair ツールは、多くの場合、これらの構造を再構築してコンテンツを回復できます。

PDF が開かずにクラッシュする原因
最も一般的な原因は、相互参照テーブルの破損です。相互参照テーブルは PDF のインデックスです。これは、ファイル内のすべてのオブジェクトのバイト オフセットを視聴者に伝えます。このテーブルが破損している場合、閲覧者はページ、フォント、または画像を見つけることができません。ビューアはバイト オフセット X にあるオブジェクトを要求しましたが、予期したオブジェクト以外のものが見つかり、回復できません。ビューアのエラー処理によっては、エラー メッセージが表示されたり、空白のページが表示されたり、完全にクラッシュしたりする場合があります。
もう 1 つの原因は、ページ ツリーの破損です。ページ ツリーは、ドキュメントのページを編成する階層構造です。このツリー内のノードが破損している場合、ビューアはページを列挙できません。ページ リストを構築しようとしますが、壊れたノードが見つかり、失敗します。閲覧者は、文書が何ページあるか、どのような順序で表示されるかを判断できません。
3 番目の原因は、不正な形式のオブジェクト ストリームです。最新の PDF は、複数のオブジェクトを圧縮ストリームにまとめて保存します。ストリームが破損している場合、ビューアはガベージ データを解凍し、PDF オブジェクトとして解析しようとします。パーサーは構文エラーを検出し、正常に処理せずにクラッシュする可能性があります。
PDFを修復してみる
インストールは必要ありません。ブラウザで直接動作します。
クラッシュした PDF からコンテンツを回復する方法
PDF を構造レベルで読み取ることができる修復ツールを使用します。 WukongPDF の修復ツールは、相互参照テーブルに依存しない低レベルのパーサーでファイルを開きます。ファイルを順番にスキャンし、事前に構築されたインデックスではなく構文によって PDF オブジェクトを識別します。見つけたオブジェクトから相互参照テーブルを再構築します。ページ ツリーを検証して修復します。オブジェクト ストリームを解凍し、その内容を確認し、正しく再圧縮します。出力は構造的に健全な PDF であり、クラッシュすることなく開くことができます。
修復ツールがファイルを完全に再構築できない場合、多くの場合、個々のページを個別の PDF として抽出できます。抽出された各ページは、独自のページ ツリーと相互参照テーブルを備えた自己完結型のドキュメントです。元の複数ページ構造が修復できないほど破損している場合でも、通常、個々のページのコンテンツは回復可能です。
修復ツールでもファイルを開くことができない極端な場合には、テキスト抽出アプローチを使用します。一部のツールでは、PDF 構造をまったく解析せずに、生の PDF バイナリ データをスキャンしてテキスト文字列を抽出できます。この生の抽出では、書式設定、画像、レイアウトなしで、ドキュメントの順序でテキスト コンテンツが生成されます。これは最後の手段ですが、最も重要な内容である単語を回復します。
今後のクラッシュの防止
PDF の破損は、ファイル転送中によく発生します。電子メールに添付された PDF は、メール サーバーによって再エンコードされる場合があります。不安定な接続を介してダウンロードされた PDF は切り詰められる場合があります。電子メールから PDF を保存した後、送信者が報告したファイル サイズと比較してファイル サイズを確認してください。サイズが異なる場合は、転送によって破損が生じています。クラウド ストレージや直接ファイル転送など、別のチャネルを通じてファイルをリクエストします。
重要な PDF のバックアップを保管してください。今日クラッシュした PDF も、昨日は問題なかった可能性があります。破損が発生する前のバックアップがある場合は、作業バージョンに戻すことができます。 WukongPDF の Fix PDF ツールは破損したバージョンを修復できますが、修復されたファイルには回復できないほど破損した要素が欠けている可能性があります。バックアップは最終的なフォールバックです。クラウド ストレージ サービスでは、多くの場合、バージョン履歴が自動的に維持されます。複雑な修復を試みる前に、クラウド ストレージに利用可能な以前のバージョンがあるかどうかを確認してください。
コンテンツを復元したら、新しいファイルに保存します。元の破損したファイルを上書きしないでください。最初の修復が不完全だった場合、さらに回復を試みるためにオリジナルが必要になる場合があります。何が起こったのか、何を回復したかを説明するメモを付けて、破損したオリジナルを修復されたバージョンと並べてアーカイブします。クラッシュした PDF から回収されたPDF データの抽出 は、ほぼ永久にアクセスできなくなったドキュメントです。復元されたファイルは、ほとんど消えてしまったコンテンツに応じて適切な注意を払って扱ってください。
専門家による修理が失敗した場合: 最終手段のオプション
自動修復でファイルを回復できず、内容が非常に重要である場合は、専門のデータ回復サービスが物理レベルの回復を試みることができます。これらのサービスは生のファイルのバイトを処理し、PDF 構造を手動で再構築します。これは高価であり、通常は 1 ファイルあたり数百ドルかかり、そのコストに見合った法的、経済的、または感情的な価値を持つドキュメントに予約されています。ほとんどのドキュメントについては、上記の自動修復で十分であり、自動ツールが役に立たないまれなケースでは、プロフェッショナル サービスがセーフティ ネットとなります。修復前の診断手順: さまざまなデバイスのさまざまな PDF ビューアでファイルを開いてみてください。 Acrobat をクラッシュさせる PDF は、ブラウザビューアで開く可能性があります。 1 つのビューアで開いた場合は、すぐにクリーンな内部構造を持つ新しい PDF にエクスポートします。復元されたコンテンツに欠落がある場合は、どのページが復元できなかったかを示す表紙を付けて、失われた内容を文書化します。このドキュメントがないと、読者は欠落しているコンテンツが意図的に削除されたものと想定します。
PDFを修復してみる
インストールは必要ありません。ブラウザで直接動作します。
