用語集

インクリメンタルアップデート

PDFにおける「インクリメンタルアップデート」の重要性と、ISO 32000-2:2020 に記載された技術的な詳細について解説します。

インクリメンタルアップデートとは?

インクリメンタルアップデート の PDF では、ファイル全体を書き換えることなく、変更を追記できます。

変更は末尾に追加され、元の内容は保持されます。

例えば、 PDF注釈 はドキュメントレビュー用ツールにおいて、元の電子署名済みドキュメントの完全性を保つために、インクリメンタルアップデートで作成されることがよくあります。これらの処理は通常、エンドユーザーからは見えません。技術的な詳細については、を参照してください。 ISO 32000-2:2020.

PDFを保存するとサイズが大きくなる理由

増分更新では、変更された部分だけが書き込まれます。元のバイト列はそのまま残り、新規および変更済みのオブジェクトがファイル末尾に追加され、それらの新しいバージョンを指す新しいクロスリファレンスセクションがその後ろに追加されます。 この方法で保存すると、書き直しの必要がないため高速ですが、その分ファイルは大きくなる一方です。編集を何度も繰り返すと、すべての以前のバージョンがファイル内に残ったままになります。

署名と残り続ける履歴

追記専用の挙動こそが デジタル署名 を成立させています。署名はファイル内のあるバイト範囲をカバーします。更新時にファイルを書き換えず追記することで、署名対象のバイトは変化せず、後から変更が加えられても以前の署名を検証できます。

これは古いコンテンツを復元できることも意味します。最新の版で削除されたテキストが、以前の版にはまだ残っている場合があり、そのため削除はマスキング処理(墨消し)とは異なります。ファイル全体を書き直すことは、一部のツールでは線形化コピーや最適化コピーとして保存すると呼ばれ、この処理により履歴が削除され、実際に情報が消去されます。