ビューアーが繰り返しエラーを出す
開けるものの構造警告が多い PDF に qpdf の書き直しを 1 回かけ、より整った副本の生成を試みます。
Guide
PDF を修復は、構造の異常、ビューアーのエラー、一部のページが開かないといった PDF を扱うツールです。流れは、いきなり全体を画像にするのではありません。まず qpdf にファイルを検査させて警告を集め、オブジェクトストリームと圧縮ストリームを再生成してファイルを書き直します。qpdf が結果を出せないときだけ、PDF レンダリングエンジンで表示できるページを 1 ページずつラスタライズし、新しい画像 PDF として再構築します。
更新日 2026-09-103 min read
PDF を修復は、構造の異常、ビューアーのエラー、一部のページが開かないといった PDF を扱うツールです。流れは、いきなり全体を画像にするのではありません。まず qpdf にファイルを検査させて警告を集め、オブジェクトストリームと圧縮ストリームを再生成してファイルを書き直します。qpdf が結果を出せないときだけ、PDF レンダリングエンジンで表示できるページを 1 ページずつラスタライズし、新しい画像 PDF として再構築します。
構造に問題がないファイルでも、書き直した版が出力されます。救出モードに入った場合は、診断カードに総ページ数、救出できたページ数、描画に失敗したページ番号が表示され、欠けた範囲を判断できます。
| 入力 | 出力 | 説明 |
|---|---|---|
かろうじて開くが、ビューアーが相互参照テーブルの異常を警告する PDF |
qpdf が警告を集めて書き直し、状態は「修復済み」で _修復.pdf を出力 |
PDF のページ構造を優先して保持する |
構造がひどく壊れ、qpdf では書き直せないが、30 ページ中 27 ページは表示できる |
選択した DPI で表示可能な 27 ページを再構築し、レポートに失敗ページ番号を一覧表示 |
救出モードではページが欠けることがある |
暗号化 PDF でパスワードを未入力 |
ファイルが暗号化されているため、修復オプションに開くパスワードを入力するよう案内 |
パスワードの問題を構造破損と誤判定しない |
開けるものの構造警告が多い PDF に qpdf の書き直しを 1 回かけ、より整った副本の生成を試みます。
構造修復に失敗したときは、表示できるページを可能な限り新しい画像 PDF に保存します。
開くパスワードは分かっているが構造が異常なファイルは、修復時にパスワードを渡し、暗号化されていない修復副本を出力します。
qpdf の検査で正常と判定されても、流れとしては構造の書き直しを行うため、「構造は正常、最適化した書き直し版を出力しました」という結果になります。
救出モードでは描画に成功した各ページを JPEG 画像として保存し、PDF に詰め直すため、元のテキストレイヤーとインタラクティブオブジェクトは残りません。
いいえ。コードは描画に成功したページだけを新しい文書に追加し、失敗したページ番号はレポートに一覧表示するため、レポートと元ファイルでページ数を照合してください。
qpdf の検査、構造の書き直し、ページのラスタライズ救出はすべてブラウザ内で実行され、PDF と開くパスワードがサーバーへアップロードされることはありません。
更新日 2026-09-10
破損したファイルを診断して書き直しを試行。深刻な場合は描画可能なページをラスタライズして救出
すべての処理はブラウザーのローカルで完結し、ファイルはサーバーに送信されません