ClassMap(クラスマップ)
ClassMapは、構造ツリーのルートに定義される辞書で、Tagged PDF要素の属性セットを再利用可能な形で定義します。複数の構造要素にわたって同じ属性定義を繰り返すのではなく、ClassMapを使用することで、開発者は名前付き属性クラスを一度定義し、文書構造全体で参照できます ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) 。このメカニズムにより、冗長な属性指定を排除することで、Tagged PDF文書の一貫性が促進され、ファイルサイズが削減されます。
ClassMapは、構造ツリーのルート辞書内のオプションエントリで、クラス名(キー)を属性オブジェクト(値)にマッピングします。各エントリは、クラス名とそれに対応する属性オブジェクトで構成され、属性オブジェクトには言語、テキストの配置、色、またはPDF仕様で定義されたその他のプレゼンテーションおよび構造属性などのプロパティを含めることができます ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) 。
