PDF が開かないのはなぜ?
開かない PDF はほぼ常に 4 つの問題のいずれかです:ファイルが破損している・パスワード保護されている・お使いのビューアが未対応の PDF バージョンで保存されている・ダウンロードが切り詰められた。原因により修正方法が異なります。本ガイドではどれに該当するかの見分け方と、文書をアップロードしないローカルツールでの対処法を順に説明します。
4 つの一般的な原因
1. ファイルが破損している
破損とは PDF の内部構造が壊れている状態です — 相互参照表・オブジェクトストリーム・トレーラが欠落または不整合で、リーダーがページを特定できません。症状には空白ウィンドウ、「ファイルは破損しており修復できませんでした」のようなエラー、または最初のページは開くがスクロールするとクラッシュするビューアが含まれます。一般的な原因:不正ダウンロード・元のエクスポート中のクラッシュ・ディスク書き込みの中断・バイトを削ったメールゲートウェイ。
確認方法: ファイルサイズを見ます。0 バイトのファイルや期待より著しく小さいファイルは破損しています。テキストエディタで開く — 有効な PDF は %PDF-1. で始まりバージョン番号が続き、%%EOF で終わります。いずれかのマーカーが欠けていれば、ファイルは構造的に壊れています。
解決策: バックアップから復元するかソースアプリから再エクスポート。バックアップがない場合は 破損 PDF の修復方法 を参照 — ただし修復は常に可能とは限らず、IXPDF では行えません(AGENTS.md §16)。
2. ファイルがパスワード保護されている
ユーザーパスワードで暗号化された PDF は鍵なしでは開けません。ビューアはエラーではなくパスワードプロンプトを表示します。パスワードを知らない場合、正当なローカルツールが強力な AES-256 暗号を妥当な時間で迂回することはありません — それが暗号化の目的です。
確認方法: Adobe Acrobat Reader または macOS Preview で開きます。パスワードプロンプトが出れば、ファイルは暗号化されています。
解決策: パスワードがある場合、ファイルを開いて暗号化なしで再保存。macOS では Preview で開き ファイル > 書き出し… で 暗号化 のチェックを外します。Windows では Adobe Acrobat Pro で開き ファイル > 名前を付けて保存 で Standard セキュリティ(パスワードなし)を選択。コマンドラインからは qpdf --decrypt input.pdf output.pdf がパスワードを指定すれば暗号化を解除します。パスワードを 持っていない 場合は PDF のロックを解除する方法 で正直な法的・技術的限界を参照してください。
3. PDF バージョンが未対応
PDF はバージョン付きの標準です。%PDF-2.0 とマークされたファイルや PDF 1.7 Extension Level 8 で導入された機能を使うファイルは、古いビューアで開けないことがあります。症状は様々:開くのを拒否するビューアもあれば、開くが機能が正しくレンダリングされない(3D モデルの欠落・JavaScript の破損・空白のフォームフィールド)。
確認方法: テキストエディタで開いて先頭行を読みます。%PDF-1.7 は広く対応、%PDF-2.0 はモダンビューア(Adobe Acrobat Reader DC 2019 以降、macOS 10.14 以降の Preview)が必要です。
解決策: 現行の Adobe Acrobat Reader(無料)で開いて再保存。Acrobat は新機能を広く対応する PDF 1.7 ファイルにフラット化します。Acrobat がない場合、qpdf --input-version=1.7 input.pdf output.pdf が再レンダリングせずにバージョンマーカーを下げ変換します。
4. ダウンロードが切り詰められた
切り詰めダウンロードは、メール受信や Web サイトから取得したファイルで「開かない」の最も一般的な原因です。ファイルマネージャでは完全に見えるのに末尾バイトが欠けています — %%EOF マーカーと相互参照表を含む — ため、ビューアがページを特定できません。
確認方法: ファイルサイズを送信元や Web サイトが報告したサイズと比較。小さければ切り詰められています。テキストエディタで開いて末尾までスクロール — 有効な PDF は %%EOF で終わります。オブジェクトデータの途中で止まっていれば不完全です。
解決策: ファイルを再ダウンロード。ソースがメール添付なら先にディスクに保存し、保存したコピーを開く。ソースが Web サイトなら別のブラウザを試すか、バイト数を検証するダウンロードマネージャを使います。
クイック診断チェックリスト
- 別のビューアで試す。 Adobe Acrobat Reader(無料)または macOS Preview で開く。開ければ元のビューアが問題で、ファイルではありません。
- ファイルサイズを確認。 0 バイトや不自然に小さいファイルは破損または切り詰め。再ダウンロードまたはバックアップから復元。
- パスワードプロンプトを探す。 ビューアがパスワードを要求する場合、ファイルは暗号化されています — 破損ではありません。
- 先頭と末尾のバイトを調べる。 テキストエディタで開く。ファイルは
%PDF-1.で始まり%%EOFで終わるべき。マーカーが欠けていれば構造的損傷です。 - PDF バージョンを確認。 先頭行が
%PDF-2.0でビューアが古い場合、ビューアをアップグレードするか 1.7 として再保存。
どのビューアを先に試す?
PDF が開かない場合、ビューアがファイルではなく問題のことあります。ブラウザベースのビューア(Chrome・Firefox・Edge)は高速ですが非標準機能のファイルを拒否します。ファイルが壊れていると結論する前に、専用 PDF リーダーを試してください。
- Adobe Acrobat Reader(無料、Windows と Mac)。最も寛容なビューア。PDF がどこかで開くなら、通常ここで開きます。
- macOS Preview(無料、Mac)。高速でほとんどのファイルに適切。フォームや 3D コンテンツでは Acrobat より弱い。
- Firefox PDF Viewer(無料、クロスプラットフォーム)。PDF.js を使用。厳格 — Acrobat が黙って修復する構造エラーのファイルを拒否。
よくある間違い
- 暗号化されているだけなのに破損と決めつける。 パスワードプロンプトはエラーではありません。ファイルが壊れていると結論する前にパスワードを試してください。
- 「オンライン PDF 修復」サービスにファイルをアップロード。 ファイルに機密内容があれば、見知らぬ人のサーバーに送ったことになります。ローカルツールをお使いください。
- Word や Google Docs で開こうとする。 これらは PDF ビューアではなく — ファイルを変換し、変換は破損入力で失敗します。本当の PDF リーダーをお使いください。
- すぐにファイルを削除。 動くコピーができるまで壊れたコピーを保持。部分修復が可能な場合もあり、オリジナルは何が間違ったかの唯一の証拠です。