ツール
Merge PDF Split PDF Compress PDF すべての PDF ツール →
ソリューション
For Business For Education For Developers
会社情報
私たちについて ブログ Press お問い合わせ
製品
料金 機能 よくある質問 Security
ホームツールPDF修復

PDF修復

破損した PDF の最善を尽くした復元:壊れた xref テーブル、切り詰められたダウンロード、破損したヘッダー。すべてブラウザ内で実行されます。

破損した PDF を選択

またはここにドラッグ — 修復はブラウザ内でローカルに実行されます

100% in-browser No upload No signup

PDF を修復する方法

3 ステップ。ファイルがブラウザから出ることはありません。

1

破損したファイルを開く

開けない PDF を選択またはドラッグします。ブラウザのメモリ内でのみ読み取られます。

2

修復を実行する

標準のローダー、次に寛容なローダーを試し、最後に生のバイト列から xref テーブルを再構築します。

3

修復したコピーをダウンロード

新しい PDF と、どの復元経路が機能したかを示す診断レポートが得られます。

PDF修復の仕組み

PDF ファイルは構造的に 3 つのものでできています。ヘッダー(%PDF-1.x)、 間接オブジェクトの並び(ページ、フォント、内容ストリーム)、そして末尾の xref テーブルです。これは「オブジェクト N はバイト位置 X にある」と 伝えます。PDF が開けないときは、ほぼ必ず次の 2 つのうちどちらかが起きています。 xref が壊れている(ダウンロードの切り詰め、部分的な保存、間違った場所を指す位置情報) か、間接オブジェクトの 1 つが損傷している(不正な圧縮、長さの欠落、壊れた ストリーム)かです。

修復は 3 段階で試みます。段階 1 は pdf-lib による厳密な読み込みです。これは ファイルが実は正常だった簡単なケースを解決します。段階 2 は寛容な読み込みです。 pdf-lib(および xref パーサーがやや寛容な @cantoo/pdf-lib フォーク)に、壊れた 個々のオブジェクトを無視して進むよう依頼します。段階 3 は最後の手段です。生の バイト列をたどって各 N G obj … endobj ブロックを探し、見つかったものを 指すまったく新しい xref テーブルを構築して、その合成したファイルで寛容なローダーを もう一度試します。

このツールで直せること

  • 切り詰められたダウンロード。xref とトレーラーが末尾から失われたもの。
  • 不正な xref 位置情報 — 部分的な保存や不適切な増分更新でよく起きます。
  • 先頭に付いたゴミ。ファイルの先頭にあるもの(%PDF- ヘッダーを再度特定します)。
  • 順序が乱れたオブジェクト。サードパーティのツールがファイルを誤って書き出した後のもの。

このツールで直せないこと

  • パスワードが不明な暗号化ファイル。 修復は構造を直しますが、アクセスは直しません。代わりに PDFロック解除 を使ってください。
  • 破損した内容ストリーム。 ページの実際の描画命令が壊れている場合、修復しても開けるが表示が空白のファイルになることがあります。
  • 復元可能なオブジェクトがないファイル。 ヘッダーの後がすべてゴミなら、再構築するものは何もありません。

プライバシーとセキュリティ

破損した PDF は、たいてい大切なファイルに何か問題が起きた結果です。開けない 最終版の契約書、Acrobat が読み込みを拒否する税務書類、ダウンロードしたのに なぜか壊れている明細書などです。ほとんどのオンライン修復サービスは、あなたの ファイルを自社のサーバーにアップロードします。このツールは完全にブラウザ内で 実行されるためアップロードの段階がなく、機密内容を含むファイルでもデバイスから 出ることなく修復できます。

よくある質問

PDF は一連の間接オブジェクト(ページ、フォント、ストリーム)と、それらを索引化する「xref」テーブルで構成されています。PDF が破損すると、通常はこの 2 つのうちどちらか一方が損傷します。オブジェクトは正常でも索引が壊れているか、その逆です。まず標準の PDF ローダーで読み込みを試みます。それが失敗した場合は、生のバイト列をたどってすべてのオブジェクトマーカーを特定し、それらを指す新しい xref テーブルを再構築します。その出力は、あらゆるリーダーで開けるよう最も互換性の高い PDF 設定(オブジェクトストリームなし)で再シリアライズされます。

いいえ。破損した PDF は、pdf-lib と当社のバイトレベル修復ルーチンによって、すべてブラウザ内で解析されます。サーバーへの処理は一切ないため、機密内容を含むファイルでも安全に修復できます。

修復は最善を尽くす処理です。ページの内容ストリーム自体が壊れている場合、ファイルは読み込めても表示が空白になることがあります。これはツールが復元できないデータ損失です。復元可能な間接オブジェクトがまったく存在しない場合(すべて上書きされたり、最初のオブジェクトより先で切り詰められたりしている場合)は、偽の結果を生成するのではなく、明確なエラーを返します。

必ずしもそうではありません。修復後のファイルは通常、元のファイルとほぼ同じサイズになります。元のファイルがオブジェクトストリーム(圧縮機能)を使っていた場合は、最大限の互換性のためにそれを使わずに再出力するため、修復後のコピーがわずかに大きくなることがあります。

復元できるのは構造的な損傷だけで、パスワードは復元できません。破損していてかつパスワード保護された PDF がある場合は、まず修復してから、当社の PDFロック解除 ツールで正しいパスワードを使ってください。

 日本語
Get unlimited PDF tools + AI features
Start free trial →