Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
PDF開発用語集 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

構造属性(Structure attribute)

構造属性は、PDFの論理構造ツリーにおいて構造要素に付加されるキーと値のペアであり、構造タイプだけでは伝えきれない追加的な意味情報を提供します。

キーワード: structure attribute, 構造属性

概要

構造属性は、PDFの論理構造ツリーにおいて構造要素に付加されるキーと値のペアであり、構造タイプだけでは伝えきれない追加的な意味情報を提供します ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) 。これらの属性は、アクセシブルなPDFにおいて、表、リスト、レイアウト関係などの複雑なコンテンツを適切に記述するために不可欠です。構造属性により、支援技術はPDFコンテンツを障害のあるユーザーに対して意味のある形で解釈し、提示することができます ( Citation: N.A., (N.A.). (). 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 )

定義

構造属性は、Tagged PDFの論理構造ツリー内の構造要素に割り当てられるメタデータプロパティです。構造タイプ(<Table>、リストを表す<L>、見出しを表す<H1>など)がコンテンツの一般的なカテゴリを識別するのに対し、構造属性はその要素の特性や関係性に関する詳細な情報を提供します。たとえば、表のセル構造要素には、行スパン、列スパン、ヘッダー、スコープを指定する属性が含まれることがあります ( Citation: , (). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ )

構造属性は、視覚的な表現ではなく、論理構造とアクセシビリティレイヤーに特化して機能する点で、標準的なPDFオブジェクト属性とは異なります。これらは構造要素辞書内で定義され、名前空間の規約に従います。標準属性は ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されており、特殊なニーズに対応するカスタム属性を定義することも可能です。

一般的な属性カテゴリには、表属性(RowSpan、ColSpan、Headers、Scope)、リスト属性(ListNumbering)、レイアウト属性(BBox、Placement)、および一般属性(Alt、ActualText、Lang)があります。これらの属性は構造タイプと組み合わさることで、コンテンツの完全な意味的記述を作成します。

重要性

PDFアクセシビリティ準拠に取り組む開発者にとって、構造属性はPDF/UA標準を満たし、コンテンツが支援技術に適切に伝達されることを保証するために不可欠です。適切な構造属性がなければ、スクリーンリーダーやその他の支援ツールはデータ表のような複雑な構造を正確に解釈できず、障害のあるユーザーにとってコンテンツは事実上アクセス不可能になります ( Citation: N.A., (N.A.). (). 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 )

構造属性は、支援技術を使用する個人のユーザーエクスペリエンスに直接影響を与えます。たとえば、Headers属性を通じて定義される表ヘッダーの関連付けにより、スクリーンリーダーユーザーは表内を移動する際に、各データセルにどのヘッダーが適用されるかを理解できます。これは、表形式の情報を視覚以外の方法で理解するための重要な機能です。

コンプライアンスの観点からは、構造属性の適切な実装が、アクセシビリティ検証に合格するPDFと不合格になるPDFの違いを生み出すことがよくあります。多くの法域における規制要件では、政府、教育、公開文書に対してアクセシブルなPDFが義務付けられており、構造属性の実装は技術要件であると同時に法的必要性でもあります。

仕組み

構造属性は、PDFの論理構造ツリー内の構造要素辞書に格納されます ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) 。各構造要素には /A(Attributes)エントリを含めることができ、これは単一の属性オブジェクト辞書、または属性オブジェクトの配列を参照します。複数の属性オブジェクトが存在する場合、それらは順番に処理され、重複するキーについては後のエントリが優先されます。

属性オブジェクトは辞書であり、属性の名前空間を識別する /O(Owner)エントリを含む必要があります。標準属性は、表関連の属性には /O 値として /Table、リスト属性には /List、レイアウトや配置の属性には /Layout を使用します。属性オブジェクトの構造は通常、次のようになります:

/A << 
  /O /Table
  /RowSpan 2
  /ColSpan 1
  /Headers [ヘッダーセルへの参照]
  /Scope /Column
>>

表構造の場合、主要な属性には、RowSpanとColSpan(セルが何行または何列にまたがるかを指定)、Headers(適用されるヘッダーセルを示す構造要素参照の配列)、Scope(ヘッダーが行、列、またはその両方に適用されるかを定義)があります。これらの属性は、支援技術での適切な表ナビゲーションを可能にするため、表のセル構造要素(<TD>および<TH>タグ)に正しく適用する必要があります。

リスト構造は、番号付けスタイル(Disc、Circle、Square、Decimalなど)を指定するListNumberingなどの属性を使用します。BBox(境界ボックス)やPlacementなどのレイアウト属性は空間情報を提供できますが、基本的なアクセシビリティ準拠においてはあまり一般的に必要とされません ( Citation: , (). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ )

PDFプロセッサーまたは支援技術は、構造ツリーからこれらの属性を読み取り、視覚的な表現を超えたコンテンツの意味的理解を構築するために使用します。これにより、表ナビゲーションコマンド、リスト項目の列挙、適切な読み上げ順序の解釈などの機能が実現されます。

関連用語

  • Structure element(構造要素) – 構造属性が付加される論理構造ツリーのノード
  • Structure type(構造タイプ) – 構造要素の一般的なカテゴリを識別するタグ名(Table、P、H1など)
  • Logical structure tree(論理構造ツリー) – PDFコンテンツの意味的な構成を表す階層ツリー
  • Table header cell(表ヘッダーセル) – 他のセルがHeaders属性を通じて参照する表ヘッダーを表す構造要素
  • Tagged PDF – アクセシビリティとコンテンツの再利用を可能にする論理構造ツリーを含むPDF

出典

(N.A.) (2020)
(N.A.). (). 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)
(). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
(N.A.) (2014)
(N.A.). (). 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