コンテンツへスキップ
100% ローカル · アップロード 0 KBPDF を圧縮

PDF バージョン解説:1.4、1.7、2.0、PDF/A

PDF はヘッダーにバージョン番号を持ちます — 例えば %PDF-1.7や %PDF-2.0 です。バージョンはファイルが使用できる機能を示します。ほとんどのリーダーは自分が対応するより古いバージョンで書かれたファイルを黙って受け入れます。問題はファイルがリーダーが知らないより新しい機能を使っている時に起きます。本ページでは各バージョン、その追加内容、気にすべき場面を説明します。

背景

PDF にバージョンがある理由

PDF 仕様は 30 年以上にわたって成長してきました。各改訂は既存ファイルを壊すことなく機能(暗号化、圧縮、透明度、リッチメディア)を追加しました。PDF 1.7 に対応するリーダーは 1.4 ファイルを開けますが、1.4 リーダーは 1.7 ファイルを理解できない場合があります。ヘッダーのバージョンは一種の契約です:ファイルはそのバージョンまでの機能しか使わないと約束します。

実際には、現代のビューアー(Chrome、Firefox、Safari、Adobe Acrobat、macOS Preview、pdf-lib、PDF.js)はすべて少なくとも PDF 1.7 に対応しており、1.7 が今日の事実上の基準です。PDF 2.0 は徐々に採用されていますが、実世界のファイルのほとんどは依然として 1.4〜1.7 です。

メインライン

PDF 1.4 から 2.0 まで

PDF 1.4(2001 年)

透明度(/ExtGState グラフィックス状態)、JPEG2000 画像サポート、アクセシビリティのためのタグ付き PDF を追加しました。多くの古い印刷ワークフローの基準であり、古いエクスポーターによって今も広く生成されています。

PDF 1.5(2003 年)

オブジェクトストリームと相互参照ストリームを追加しました — 構造圧縮により、現代の PDF は 1.4 相当よりはるかに小さくなります。また AES-128 暗号化(古い RC4 からの大きなセキュリティ向上)とオブジェクトストリーム内の JPEG2000 も追加しました。PDF を圧縮してサイズが急減した場合、おそらく 1.4 ファイルをオブジェクトストリーム付きの 1.5 として再保存しています。

PDF 1.6(2004 年)

AES-256 暗号化(安全な PDF の現代のデフォルト)、改善された対話フォーム(XFA)、より豊富な注釈サポートを追加しました。今日出会う暗号化 PDF のほとんどは AES-256 付きの 1.6 または 1.7 です。

PDF 1.7(2006 年、ISO 32000-1:2008)

ISO によって標準化された最初のバージョンです。PDF 1.7 は事実上の基準です:すべての現代リーダーが対応し、ほとんどのファイルはこの水準で書かれます。3D アートワーク、埋め込みファイル、リッチメディアを明確化しましたが、実世界の 1.7 ファイルの大部分は 1.5 の機能セットにいくつかの追加を加えたものです。

PDF 2.0(2017 年、ISO 32000-2:2020)

Adobe 単独ではなく ISO の管理下で開発された最初のバージョンです。非推奨機能(RC4 暗号化、一部のレガシー名前ツリー構造、XFA フォームアーキテクチャは非推奨化)を削除し、実世界の堅牢性のための要件を追加しました:より厳密な構文解析、改善された暗号化、透明度と色のより良いサポートです。PDF 2.0 ファイルは互換性のため多くのライターがデフォルトで 1.7 を使うため、まだ稀です。

サブセット

PDF/* 規格

メインのバージョンラインに加え、いくつかの ISO サブセットが PDF を特定のユースケースに制限します。サブセットに適合するファイルは依然として PDF ですが、追加の規則に従います。

PDF/A — アーカイブ

ISO 19005、第 1〜4 部。PDF/A は長期再現性を損なう機能を禁止します:暗号化なし、外部参照なし、JavaScript なし、フォントは埋め込み必須、色はデバイス非依存。数十年先も同じようにレンダリングしなければならないファイルを扱う裁判所、政府、アーカイブで使用されます。

PDF/X — 印刷生産

ISO 15930。PDF/X はすべてのフォント埋め込み、印刷色空間(CMYK または名前付き ICC プロファイル)での色、および断ち切りボックスの定義を要求します。商業印刷店で使用されます。非 PDF/X ファイルを印刷店に送ると跳ね返られることがよくあります。

PDF/UA — アクセシビリティ

ISO 14289。PDF/UA は実際の読み上げ順序を持つタグ付き PDF、意味のあるすべての画像への代替テキスト、文書言語、適切な見出し階層を要求します。WCAG / Section 508 コンプライアンスに必須です。完全な要件については当サイトのPDF/UA 解説を参照してください。

PDF/E — エンジニアリング

ISO 24517。PDF/E は埋め込み 3D モデルとエンジニアリングマークアップをサポートします。ニッチですが今も保守されています。

PDF/VT — 可変・トランザクション印刷

ISO 16612。PDF/VT は可変データ印刷のために PDF/X を拡張します — 請求書、明細書、ダイレクトメールなど部ごとに異なる印刷です。高速デジタル印刷機に最適化されています。

実践

ファイルはどのバージョンにすべきか?

  • 一般共有: PDF 1.7。最大の互換性があり、デメリットなし。
  • アーカイブ: PDF/A-2 または PDF/A-3。アーカイブは作成ソフトより長生きします。
  • 商業印刷: PDF/X-4(PDF 1.6 ベース)または PDF/X-1a(より古い PDF 1.3)。印刷店にどちらを好むか尋ねてください。
  • アクセシビリティ: PDF/UA。多くの法域で政府・教育に必須です。
  • 暗号化: PDF 1.7 with AES-256。RC4(PDF 1.4 以前)は避けてください — 暗号論的に破綻しています。

通常、バージョンを手動で選ぶことはありません — エクスポートツールが選びます。Word、Excel、PowerPoint、InDesign、Acrobat はすべて「PDF として保存」オプションまたはプリセットとして公開しています。正しい做法は、行き先(印刷、アーカイブ、ウェブ)に合うプリセットを知り、それを使うことです。

確認

ファイルのバージョンを知る方法

テキストエディターでファイルを開き、最初の行を見てください。%PDF-1.7 のように読めます。それがヘッダーで宣言されたバージョンです。PDF/* 適合水準については、OutputIntents と MarkInfo 辞書を読むツールが必要です — Adobe Acrobat Pro の Preflight が標準です。無料の代替としては PDF/A と PDF/UA 検証用の verapdf があります。

ヘッダーのバージョンは下限です:%PDF-1.4 とマークされたファイルは 1.4 以降に対応する任意のツールで読めます。%PDF-2.0 とマークされたファイルは古いツールでは読めないことがあります。迷った場合は 1.7 で保存してください。

関連記事

関連リソース