イントロダクション
PDFは「Portable Document Format」の略で、文書を閲覧者に一貫したレイアウトで表示するために広く使われています。見た目のデザインや画像配置だけでなく、**属性(メタデータ)**も非常に重要です。属性に正しい情報を設定しておくと、検索エンジンでの発見性が向上し、文書管理システムでの索引付けも容易になります。
この記事では、画像・リンクの設定からカスタムメタデータに至るまで、PDF属性の使い方を「完全ガイド」としてまとめます。操作に慣れていない方でも、手順を追えばすぐに実践できるように、画面キャプチャのイメージとコマンドライン例を併記しています。
1. PDF属性の基本構造
PDFファイルに埋め込まれるメタデータ
| 属性 | 説明 | 典型的な使用例 |
|---|---|---|
| Title | 文書のタイトル | 報告書, 契約書 |
| Author | 作成者の名前 | 田中 太郎 |
| Subject | 文書のテーマ | 年度報告 |
| Keywords | 検索に使用するキーワード | 報告書, 2025, 経営 |
| Creator | 作成ツール | Adobe Acrobat Pro DC |
| Producer | PDFを生成したアプリ | Ghostscript |
| CreationDate | 作成日 | D:20240110T120000+0900 |
| ModDate | 最終更新日 | D:20240115T101500+0900 |
これらは「標準属性」としてPDFに組み込まれるものです。ただし、業務で独自に管理したいデータ(例:顧客ID、案件番号、保管期限など)は カスタム属性 で追加が可能です。
ISO 32000-1 におけるメタデータセクション
- /Info オブジェクト:簡易メタデータ(上記の標準属性)
- /Metadata オブジェクト:XMP(Extensible Metadata Platform)形式でより詳細で拡張性のあるメタデータ
XMP は XML ベースで、JSON 仕様に似た構造になるため、プログラムで簡単に操作できます。
2. 標準属性を設定する:Adobe Acrobat Pro DC の例
| ステップ | 操作 |
|---|---|
| 1. | 「ファイル」 > 「プロパティ」 |
| 2. | 「概要」タブをクリック |
| 3. | Title、Author、Subject、Keywords を入力 |
| 4. | 「OK」で保存 |

ヒント:すべての項目を埋めることで、検索エンジンでの表示品質が向上します。特に Keywords は、コンテンツを短く要約した語句をカンマ区切りで入力してください。
3. 画像の配置とリンクの設定
3.1 画像の挿入
- 挿入 > 画像 から目的の画像を選択
- ページ上で配置し、サイズを調整
- オブジェクト > プロパティ で 「画像」 > Alt Text を設定
- スクリーンリーダー利用時にテキストが読み取れるようになります
画像の Alt Text は SEO でも重要です。例:「図1:売上推移グラフ」など具体的に説明します。
3.2 ハイパーリンクの設定
- リンク ツールを選択
- 対象のテキストまたは画像をドラッグして選択
- 表示されるダイアログで URL を入力
- リンクの見た目(色・下線)を調整
PDF で外部リンクを設定する際は、必ず「https://」で始めるようにしましょう。セキュリティポリシーでブロックされる可能性があります。
3.3 ページジャンプリンク
- 内部リンク:文書内の別ページへ飛ばす場合は、リンク先のページ番号を指定
- 使いどころ例:目次ページから本文へ、付録へのアンカーリンクなど
4. カスタムメタデータの追加方法
4.1 Adobe Acrobat Pro DC でのカスタム属性
- ビュー > ツール > フォーム編集
- 「管理」 > メタデータ > 「カスタム」タブ
- フィールド名 と 値 を入力
- 「OK」で保存
ここで追加できる「キー」値は任意です。例えば
案件番号: 2024-001といった具合に入力します。
4.2 コマンドライン(Ghostscript)でのカスタム属性追加
gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite \
-sOutputFile=output.pdf \
-c "[ /Title (報告書) /Author (山本) /Subject (売上) /Keywords (2024,報告) \
/Custom1 (案件番号) /Custom1Value (2024-001) ] setdistillerparams" \
-f input.pdf
/Custom1と/Custom1Valueを使用してカスタム属性を埋め込む方法- Ghostscript が PDF の生成時に XMP データを書き込むので、ファイルサイズは増えにくい
4.3 Python(PyPDF2/ExifTool)でのメタデータ操作
from pypdf import PdfReader, PdfWriter
reader = PdfReader("input.pdf")
writer = PdfWriter()
# 標準属性
writer.add_metadata({
"/Title": "報告書",
"/Author": "山本",
"/Subject": "売上",
"/Keywords": "2024,報告",
"/Custom1": "案件番号",
"/Custom1Value": "2024-001",
})
for page in reader.pages:
writer.add_page(page)
with open("output.pdf", "wb") as f:
writer.write(f)
上記は PyPDF2(Python 3.8+)を使用した例です。XMP を直接操作したい場合は ExifTool を呼び出すとさらに柔軟。
4.4 XMP XML を編集してカスタム属性を追加
<x:xmpmeta xmlns:x="adobe:ns:meta/">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:pdf="http://ns.adobe.com/pdf/1.7/">
<pdf:Custom1>案件番号</pdf:Custom1>
<pdf:Custom1Value>2024-001</pdf:Custom1Value>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
- この XML を
xmpmetaオブジェクトとして PDF へ埋め込むこともできます。 - ほとんどの PDF エディタは自動で
xmpmetaを扱いますが、手動編集が必要な場合は専門的なスキルが要求されます。
5. メタデータを有効に活用するテクニック
5.1 文書検索エンジンでの可視性向上
- Title と Keywords に検索キーワードを含める
- たとえば「売上推移報告書 2024」といったフレーズを入れると、Google が文書に関連する検索結果を表示しやすくなります
- Alt Text も画像検索や音声読み上げに対応します
5.2 文書管理システム(DMS)での索引検索
- 多くの企業向け DMS は、PDF の XMP を自動解析し、メタデータベースに格納します
- 案件番号 や 保管期限 をカスタム属性で追加すれば、案件リストの検索が高速化されます
5.3 バージョン管理
- ModDate と Revision(ある場合)を更新しておくことで、同一文書の異なるバージョンを区別可能
- 変更をログとして残したいときは、Creator フィールドに「自動更新ツール」名を設定
6. 画像とリンクを正しく配置するためのトラブルシューティング
| 症状 | 原因 | 対策 |
|---|---|---|
| 画像が表示されない | 画像のファイルパスが相対パスで壊れている | 「画像を埋め込み」 オプションを有効にする |
| 画像の解像度が低い | 画像を添付時に圧縮されている | 4K 以上の高解像度で保存し、「高解像度」を有効 |
| ハイパーリンクがクリックできない | ドキュメントがセキュリティで保護されている | 「ファイル」 > 「プロパティ」 > 「セキュリティ」で制限を解除する |
| 内部リンク先がズレる | ページ番号が変更された | 「リンクを再リンク」または リンクの再生成 を実行 |
7. まとめ:PDF属性のベストプラクティス
-
標準属性 を必ず埋める
Title,Author,Subject,Keywords- これらは検索エンジンや DMS で最初に読まれます
-
画像 は Alt Text を必ず設定し、埋め込み オプションでリンクを切り離す
-
ハイパーリンク は「https://」で正しく設定し、内部リンクはページ番号を自動更新
-
カスタムメタデータ は業務に紐づく情報(案件番号、保管期限)を入力
-
XMP を活用したデータは、後から簡単にプログラムで編集・抽出が可能
PDF 属性は単なる「データの隠し容器」ではなく、文書の可搬性・発見性を劇的に向上させる鍵です。上記の手順を実践すれば、作業効率はもちろん、情報アーキテクチャ全体の品質も向上します。
ぜひ今回のガイドを参考に、自作の PDF に正確で有用な属性を埋め込んでみてください。


コメント