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

コンテナ(タグ)

Containerは、Tagged PDFにおける構造要素の一種で、意味的な情報を付加することなく、他のタグ付きコンテンツ要素を整理するためのグループ化メカニズムとして機能します。

キーワード: container (tagging), コンテナ(タグ)

概要

Containerは、Tagged 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 ) Containerは主に、文書のタグツリー内で論理的な階層を作成し、構造要素の配置を管理するために使用されます。段落や見出しなどの意味的な構造タイプとは異なり、Containerは純粋に組織化を目的として存在します。

定義

Tagged PDFにおけるContainer(構造タイプ名<Container>としても知られる)は、特定の意味的役割やプレゼンテーションを示唆することなく、関連するコンテンツ要素をグループ化する標準的な構造要素タイプです。 ( Citation: , (). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) <Section><Div><Part>などの意味的要素とは異なり、Containerはそれが含むコンテンツについて固有の意味を持ちません。純粋に構造的な整理のためのツールです。

Container要素は、開発者が技術的な理由(コンテンツフローの管理や複数の要素への属性の一括適用など)で要素をグループ化する必要がある一方で、支援技術の解釈に影響を与える可能性のある意味的な含意を導入したくない場合に特に有用です。意味的な重要性を持つグループ化要素とは異なり、Containerは文書の意味に対して本質的に透過的でありながら、タグツリー内の構造的な整理を維持します。

重要性

PDFのアクセシビリティと文書構造に取り組む開発者にとって、Container要素をいつ使用すべきかを理解することは、誤解を招く意味的情報を導入せずに、適切に整理されたTagged PDFを作成するために不可欠です。Containerは、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 )

Container要素を適切に使用することで、開発者は不必要に複雑であったり意味的に不正確なタグ構造を作成することを回避できます。例えば、WebコンテンツをPDFに変換する際、元のHTMLのすべての<div>やラッパー要素をミラーリングすることなく、技術的な処理目的で要素をグループ化する必要がある場合があります。Containerは、支援技術を混乱させる可能性のある意味的なノイズを追加することなく、この機能を果たします。

Container要素は、PDFの構造をプログラム的に操作する際にも重要です。スクリーンリーダーや他の支援技術が文書のコンテンツ階層を解釈する方法に意図せず影響を与えることのない、中立的なグループ化メカニズムを提供するためです。

仕組み

PDF構造ツリーにおいて、Container要素は他の構造要素と同様に機能しますが、意味的な重みは最小限です。 PDFプロセッサーや支援技術がContainerに遭遇すると、通常、それをContainer自体をアナウンスしたり解釈したりすることなく、その子要素に到達するために通過すべき透過的なグループ化として扱います。

Container要素は、テキストコンテンツ、他のContainer、段落やリストなどの意味的要素を含む、任意の有効な構造要素を子として含むことができます。また、構造属性を適用することもでき、属性タイプによっては子要素に継承される場合があります。

実装の観点から見ると、PDFの構文でContainerを作成するには、/Typeエントリを/StructElemに、/S(構造タイプ)エントリを/Containerに設定した構造要素を定義します。この要素は、構造ツリー内の親要素に適切に接続され、/K(kids)エントリを通じてその子要素を参照する必要があります。

支援技術がTagged PDFを読み取る際、一般的にContainer要素は意味的なナビゲーションではスキップされ、内部の意味のあるコンテンツに直接移動します。この動作により、Containerは、スクリーンリーダーや他のアクセシビリティツールを使用する人々のユーザーエクスペリエンスに影響を与えることなく、技術的な文書整理に最適です。

関連用語

  • Tagged PDF – コンテンツの読み順序と意味的な意味を定義する論理構造ツリーを含むPDF文書
  • Structure Element(構造要素) – 意味的または組織的な意味を持つコンテンツを表すPDFタグツリー内のノード
  • Structure Type(構造タイプ) – 構造要素の意味的役割または組織的機能を定義する分類
  • PDF/UA – 支援技術との互換性を保証する、アクセシブルなPDF文書のためのISO規格
  • Tag Tree(タグツリー) – Tagged 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