誰かからPDF/Aのファイルを求められました。裁判所の提出ポータルかもしれませんし、記録管理の担当者かもしれませんし、大学の提出システムかもしれません。そしておそらく、違いが何なのか、なぜそれが重要なのかは説明されていないはずです。安心できるのは、PDF/Aが新しく覚えなければならない形式ではないという点です。信頼できない部分を取り除いた、普通のPDFです。
あまり安心できないのは、その制約が十分に厳しく、すでに出回っているPDFの大半がそれを満たしていないという点です。変換が名前の付け替えではなく、実際の処理工程である理由はここにあります。
PDF/Aとは実際のところ何か
PDF/Aは規格 ISO 19005 で定義され、最初の版は2005年に発行されました。別種のファイル形式ではありません。PDF/Aのファイルは今も拡張子が .pdf で、手元のどんなリーダーでも開き、元になった文書とまったく同じに見えます。それをPDF/Aたらしめているのは、文書化された制約の一覧に従っていること、そしてその一覧のどの版に従っているかを自らのメタデータで宣言していることです。
規格はこれまでに四度拡張され、各パートは互換ではありません。それぞれが、その時代のPDF仕様に対して書かれています。
| パート | 発行年 | 基礎とする仕様 | 何が変わったか |
|---|---|---|---|
| PDF/A-1 | 2005 | PDF 1.4 | 最初にして最も厳格。透明効果なし、レイヤーなし、添付ファイルなし |
| PDF/A-2 | 2011 | PDF 1.7(ISO 32000-1) | 透明効果、JPEG 2000画像、レイヤー、PDF/Aの添付を許可 |
| PDF/A-3 | 2012 | PDF 1.7 | あらゆる種類のファイルを埋め込める点を除き、PDF/A-2と同一 |
| PDF/A-4 | 2020 | PDF 2.0(ISO 32000-2) | PDF 2.0の上に作り直され、a/b/uの適合レベルを廃止 |
パート番号と並んで、どのファイルも適合レベルを持ちます。PDF/A-2bのような名称に見える、あの文字です。この文字は数字とはまったく別の軸に属しており、両者を混同することが、この規格をめぐる最も一般的な誤解です。
- レベルb(basic)。そのファイルは将来にわたって自らの見た目を確実に再現します。約束はそれだけで、テキストの抽出や検索については何も保証されません。
- レベルu(Unicode)。レベルbに加えて、ページ上のすべての文字がUnicodeの値に対応していること。これによりテキストを確実に抽出・検索できます。PDF/A-2で導入されました。
- レベルa(accessible)。レベルuに加えて、タグ付けされた文書構造。見出し、表、読み上げ順序、言語——スクリーンリーダーがページを理解するために必要な情報です。
実務で求められるものはほぼすべてレベルbのファイルです。理由は後述しますが、レベルuとaが必要とする情報は、元の文書がそれを持っていなければ、変換ソフトが作り出すことはできないからです。
ほかのすべてが導かれる一つの規則
ISO 19005のあらゆる制約は、たった一つの要求のために存在します。ファイルは自らを表示するのに必要なすべてを内部に含み、外部の何にも依存してはならないということです。あなたの端末にインストールされたフォントにも、モニターがたまたま使っているカラープロファイルにも、リンクを解決するサーバーにも、2026年に誰かが書き留めたパスワードにも。
この要求を受け入れた途端、規則は恣意的なものに見えなくなり、当然のものに見えてきます。
- すべてのフォントを埋め込むこと——しかも埋め込みを許すライセンスで。Helveticaを参照し、リーダー側が用意してくれると当て込んでいるファイルは、未来のコンピューターに賭けているのと同じです。
- 色は絶対的に定義すること。画面任せにするのではなく、埋め込んだICC出力インテントによって定義します。そうでなければ「この赤の色味」は五十年後に何も意味しません。
- 暗号化は禁止。鍵は依存関係であり、依存関係は失われます。
- JavaScriptも、埋め込みの音声・動画も、起動アクションも不可。動作を保証できない挙動は、保存できない挙動です。
- 外部コンテンツへの参照も不可。表示されるものはすべてファイルの内部になければなりません。
- メタデータはXMPとして存在すること。文書化された機械可読な形式で、そのファイルがどのパートとレベルを主張しているかの宣言も含みます。
変換でファイルの何が変わるか
変換は、手つかずの文書に押す判子ではありません。加えられるもの、取り除かれるもの、書き換えられるものがあり、原本を置き換える前にそれが何かを知っておく価値があります。
| 何が起きるか | なぜ | 何に気づくか |
|---|---|---|
| フォントが埋め込まれる | 外部依存をなくすため | ファイルが大きくなる。時にかなり |
| 色が定義済みの色空間に変換される | 絶対的な色の定義 | 通常は変化なし。まれに彩度の高い色がわずかにずれる |
| 暗号化が解除される | 規格が禁止しているため | パスワード付きのファイルは先に解除が必要 |
| JavaScriptとマルチメディアが削除される | 保証できない挙動のため | 操作できた要素が操作できなくなる |
| 透明効果が分割・統合される(PDF/A-1のみ) | PDF 1.4が未対応のため | ぼかした影や光彩の見え方がわずかに変わることがある |
| XMPメタデータが書き込まれる | 主張する適合性を宣言するため | リーダーがそのファイルをPDF/Aと認識し始める |
サイズの増加は多くの人の不意を突きます。システムフォントしか使っていなかった十ページの文書でも、そのフォントが中に同梱されれば目に見えて大きくなり得ます。アップロード容量の制限にも収める必要があるなら、先に圧縮してください。あとから圧縮すればファイルは書き換えられ、せっかく手に入れた適合性はたいてい無効になります。
PDF/Aを名乗ることと、実際に準拠すること
提出が受理されるかどうかを分けるのが、この区別です。あるファイルがたとえばPDF/A-2bであるという宣言は、そのファイルのXMPメタデータの中にあり、書き込むのはそのファイルを生成したプログラムです。宣言だけ書き込んでおいて、規則に反する文書を出力することを妨げるものは何もありません。
ですから「このファイルはPDF/Aか?」という問いには、二つの異なる答えがあります。ファイルが自らについて述べていることと、ISOの規則に照らした独立の検査が見つけることです。PDF/Aのバッジを表示するリーダーが伝えているのは前者。提出ポータルが確かめるのは後者です。
参照実装の検証ツールは veraPDF です。無料かつオープンソースで、EUの助成プログラムの下で開発され、PDF Associationが支援しています。完全な適合性検査を実行し、「無効」の一言で済ませるのではなく、問題のあるオブジェクトを名指ししながら規則ごとに違反を報告します。Acrobatのプリフライトは同じ仕事を商用で行います。登記機関、裁判所、規制当局が適合性の証明を求めるなら、ビューアのバッジを信じるのではなく、自分で検証してください。
本当に必要になるとき
PDF/Aがこの取引に見合う場面は、周辺の宣伝文句が匂わせるよりも狭い範囲です。本物の場面には共通の筋が通っています。この文書を作ったソフトウェアがなくなったあと、それを開く必要があるのはあなた以外の誰かだということです。
- 裁判所や規制当局への提出。多くの電子提出システムはPDF/Aを必須とするか、手引きで推奨しており、検証を通らないファイルは受理しません。
- 機関アーカイブと記録の保存。国立や大学のアーカイブは通常、受け入れる納入形式としてPDF/Aのパートとレベルを指定します。
- 学位論文と学術リポジトリへの登録。大学のリポジトリはこの規格を最も一貫して使う側です。定義からして文書を長期保存する組織だからです。
- 法定保存期間のある文書。契約書、監査資料、税務記録、人事・医療の記録など、好みではなく法によって何年も読める状態を保たねばならないもの。
- ハイブリッド型の電子請求書。Factur-XやZUGFeRDといった形式はPDF/A-3のファイルで、人が読める請求書のページの中に請求データのXMLを収めています。人にも会計システムにも読める、一つのファイルです。
- 特許や規格に関する出願・提出。恒久的な公的記録を保つ機関は、それをどの形式で保つかを定める傾向があります。
要求が特定の版を名指ししているなら——単なる「PDF/A」ではなくPDF/A-1bと書かれているなら——それは拘束力のある指定だと考えてください。有効なPDF/A-2bのファイルでも、PDF/A-1bを要求するシステムでは拒否され、拒否の通知が理由を説明することはまれです。姉妹記事の1b・2b・3bの選び方で、実際の違いを解説しています。
必要でないとき
ほとんどのPDFはPDF/Aであるべきではありません。この点をはっきり言っておく価値があるのは、この話題で書かれるものの多くが逆を匂わせているからです。
- 寿命の短い文書。支払後に消す請求書、意見を求めて回す草案、一度読まれるだけの報告書——どれも世紀をまたいで生き延びる必要はありません。
- 操作できる状態を保つ必要があるもの。スクリプトで動くフォーム、埋め込みメディア、計算値のフィールド。それらを動かしている機能こそ、規格が取り除くものです。
- 容量制限が厳しいファイル。変換はファイルを大きくします。アップロードを10MBに制限するポータルのほうが、きつい制約かもしれません。
- デザイン要素の多い文書に、PDF/A-1を指定されている場合。透明効果を統合すると、影や光彩、描画モードの見え方が変わります。PDF/A-2ならそれらを保てます。
PDF/Aが求める代償はファイルサイズと機能であり、見返りは何十年先の可読性です。何十年先に誰もその文書を読まないのなら、代償を払う理由はありません。
スキャン文書の落とし穴
これは何年もあとになって表に出る失敗で、そのころには安く直せる時期はとうに過ぎています。スキャンした文書はまったく問題なくPDF/Aに変換でき、検証も一言の苦情もなく通ります。スキャンは画像であり、レベルbが約束しているのは、その画像がこの先も正しく表示されることだけだからです。
アーカイブが受け取るのは、適合していて、恒久的で、まったく検索できないファイルです。納入の時点では誰も気づきません。十年分の資料から特定の条項に触れた契約書をすべて探し出す必要が生じ、その唯一の方法が一件ずつ開いて読むことだと分かったときに、それは表に出ます。
厳密に言えば、テキストに関する保証はレベルbではなくレベルuの領分であり、レベルbのファイルが検索可能だと約束できる変換ソフトはありません。とはいえ実務上は、良質なOCR層を備えたレベルbのファイルは検索できる文書として振る舞い、その層がないファイルは決してそうなりません。
三つの手順でPDFをPDF/Aに変換する
PdfDocShiftでの変換は約30秒で、インストールも登録も不要です。アップロードされたファイルは2時間後にサーバーから完全に削除されます。
まず文書を仕上げる
結合、墨消し、OCR、ページ番号、圧縮は今済ませてください。変換はファイルに触れる最後の操作であるべきです。そのあとの操作はすべて適合性を取り消してしまうからです。パスワードで保護されている場合は、PDFのロック解除で先に解除してください。PDF/Aは暗号化を認めていません。
求められた版を選ぶ
PDF/A変換ツールを開いてファイルをアップロードします。現代のアーカイブにはPDF/A-2bが妥当な既定値です。規定や古いシステムが要求する場合はPDF/A-1bを、請求データのXMLのような機械可読ファイルを埋め込む必要がある場合にかぎりPDF/A-3bを選んでください。
変換し、そのうえで確認する
結果をダウンロードして開き、元の文書と同じように見えるかを確かめます。色と、透明効果があればその部分が見るべき箇所です。提出時に検証を行うシステムへ送るファイルなら、拒否のメールで問題を知るのではなく、提出日より前に自分で検証しておいてください。
そのファイルが本当にPDF/Aか確かめる方法
問題を最も早く見つけられる順に、五つの確認です。
- ファイルが何を主張しているか読む。AcrobatはPDF/A文書の上部に規格のバーを表示します。ほかのリーダーは文書のプロパティに規格を記載します。これで分かるのはファイルの自己申告であり、出発点であって判定ではありません。
- ISOの規則に照らして検証する。veraPDFは無料・オープンソースで、原因となったオブジェクトを名指ししながら規則ごとに違反を報告します。提出ポータルも、あなたの判断とは無関係にこの答えにたどり着きます。
- 版が要求と一致しているか確かめる。まったく有効なPDF/A-2bのファイルでも、PDF/A-1bを要求するシステムでは不合格になります。検証ツールは検出したパートとレベルを報告するので、実際に求められたものと突き合わせてください。
- フォントを確認する。文書のプロパティ → フォント。どの項目にも埋め込み済みまたは埋め込みサブセットと表示されるはずです。埋め込まれていないフォントが一つでもあれば、そのファイルが変換されていないことを示す最も早い手がかりです。
- 元の文書を残しておく。変換は上で述べた意味で不可逆的に情報を失い、後退ギアはありません。ファイルを作り直せるもの——元のPDF、できればその書き出し元の文書——を保管してください。
アーカイブを生み出すあらゆる工程に組み込む価値のある習慣があります。すべてではなく標本を検証すること、ただし納入のその時点で検証することです。当日に見つかった適合性の不備は二分で直る修正ですが、三年後の監査で見つかれば、それは一つのプロジェクトになります。
よくある質問
限定された規則の集合に従い、その旨をメタデータで宣言している普通のPDFです。拡張子は今も.pdfで、どのPDFリーダーでも開き、元になった文書とまったく同じに見えます。違いは、何を含んではいけないかにあります。外部フォントへの参照、暗号化、JavaScript、埋め込みの音声・動画、そしてファイル自身の外にあるものへの依存は、いずれも認められません。
たいていは大きくなり、時にはかなり大きくなります。主な理由はフォントの埋め込みです。以前はあなたのパソコンにあるフォントを参照していた文書が、そのフォントを内部に持ち運ばなければならなくなります。カラープロファイルの埋め込みでさらに少し増えます。アップロードの容量制限も満たす必要があるなら、変換の前に圧縮してください。あとから圧縮するとファイルが書き換えられ、たいてい適合性が壊れます。
できます。PDF/Aは読み取り専用でもロックされた形式でもなく、セキュリティ対策でもありません。どのPDF編集ソフトでも開いて変更できます。ただし編集がふつう引き起こすのは適合性の破壊です。編集後のファイルは、メタデータがPDF/Aを主張し続けていても、中身は再び普通のPDFです。変換後に文書を編集したなら、もう一度変換し、もう一度検証してください。
いいえ。ある一点ではむしろ意図的に安全ではありません。PDF/Aは暗号化を禁じています。開くのにパスワードが要るファイルは、そのパスワードが失われた時点で読めなくなるからです。長期保存の安定性と機密性の両方が必要な文書なら、暗号化していないPDF/Aファイルを保存用の原本として残し、配布用の別の複製にパスワードをかけてください。
特定の版を指定されているなら、まさにそれを使ってください。有効なPDF/A-2bのファイルでも、PDF/A-1bを想定するシステムには拒否されます。誰も指定していないなら、PDF/A-2bが妥当な既定値です。新しいPDFのバージョンを土台としており、PDF/A-1では壊さざるを得ない透明効果やレイヤーを保てます。PDF/A-3bが要るのは、請求データのXMLのような機械可読の添付を埋め込む必要がある場合だけです。
いつか誰かがその中を検索したり、そこから文字をコピーしたりするなら必要です。しかも変換より前でなければなりません。スキャンは有効なPDF/Aになりますが、同時に検索できない文字の画像のままです。レベルbが約束しているのは見た目の保持だけだからです。あとからOCRをかけると完成したファイルが書き換えられ、たいてい適合性が壊れます。順序はOCRが先、変換が後です。
開いて文書のプロパティを見るか、AcrobatがPDF/Aファイルの上部に表示する規格のバーを探してください。それで分かるのはファイルの主張です。その主張が本当かどうかは、veraPDFのような検証ツールに通せば分かります。ISO 19005の適合性検査を完全に実行し、そのファイルが違反している規則を名指しします。提出ポータルが実行するのと同じ検査です。