BBox (structure attribute)
BBox(Bounding Box)構造属性は、Tagged PDF文書内の構造要素の可視コンテンツを包含する正確な矩形座標を定義します。
BBox(Bounding Box)構造属性は、Tagged PDF文書内の構造要素の可視コンテンツを包含する正確な矩形座標を定義します。この属性は、支援技術がコンテンツ要素の空間レイアウトと配置を理解するのに役立つため、アクセシビリティとPDF/UA準拠において特に重要です ( 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 ) 。BBox属性は、デフォルトのユーザー空間座標における矩形の左下隅と右上隅を表す4つの数値の配列として表現されます。
BBoxは、PDF座標空間内の矩形を指定するオプションの構造属性で、[left bottom right top]の形式でユーザー空間単位(通常はポイント、72ポイント=1インチ)で定義されます。ページ全体の境界を定義する一般的なページBBoxとは異なり、構造レベルのBBox属性は、図、数式、表、フォーム要素などの特定の構造要素が占める領域を正確に区切ります
(
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
)
。座標系はページの左下隅を原点とし、x座標は右方向に、y座標は上方向に増加します。この属性は、レンダリング動作を制御するのではなく、構造コンテンツがどこに表示されるかに関する意味情報を提供する点で、クリッピングパスやコンテンツストリームとは異なります。
アクセシブルなPDF文書を扱う開発者にとって、BBox属性はいくつかの重要な機能を果たします。視覚障害のあるユーザーに対して、支援技術がコンテンツ要素の位置とサイズを正確に説明できるようにし、空間ナビゲーションやコンテンツリフローなどの機能をサポートします ( Citation: N.A., 2014 (N.A.). (2014). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) . International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) 。PDF/UA準拠文書を作成または検証する際、適切に定義されたバウンディングボックスは、スクリーンリーダーが論理的な読み上げ順序でコンテンツを通知し、ユーザーが視覚要素間の関係を理解できるようにします。PDF生成ツールやアクセシビリティチェッカーを構築する開発者にとって、BBoxサポートの実装により、HTMLやWordなどのレイアウト情報が本質的に利用可能な形式から変換する際に空間情報が保持されます。
BBox属性は、構造ツリー内の構造要素に追加され、通常は構造要素辞書の一部として含まれます。PDFプロセッサや支援技術がBBox属性を持つ構造要素に遭遇すると、これらの座標を使用して空間的な関係を判断したり、重複する要素を計算したり、ユーザーに位置情報を提供したりできます
(
Citation: PDF Association, 2023
PDF Association(2023). Retrieved from
https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
)
。例えば、Figure構造要素にBBox [72 500 400 650]が含まれている場合、この図は左下の座標(72, 500)から右上の(400, 650)までの矩形を占めることを示します。この情報は、複数のカラム、フロート図、または読み上げ順序が視覚的な配置と異なる非線形レイアウトを持つ複雑な文書で特に価値があります。この属性は、Figure、Formula、Form、Table構造タイプに最も一般的に適用されますが、空間情報がアクセシビリティや文書処理を強化する場合には、他の要素でも使用できます。
- Structure Element(構造要素) – BBox属性を持つことができるPDFの論理構造ツリー内のタグ付きコンテンツコンテナ
- Tagged PDF – 構造および意味情報が埋め込まれたPDF文書で、BBox属性が空間コンテキストを提供
- PDF/UA – 支援技術のサポートのためにBBoxなどの構造属性を活用するPDF文書のアクセシビリティ標準
- Alt Text(代替テキスト) – 視覚要素の代替テキスト説明で、完全なアクセシビリティのためにBBoxと共に使用されることが多い
- Structure Tree(構造ツリー) – BBox属性が定義されるPDF内の構造要素の階層的な組織
- (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
- PDF Association (2023)
- PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
- (N.A.) (2014)
- (N.A.). (2014). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) . International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html
