ActualTextとAltは、Tagged PDF文書においてアクセシビリティ目的で使用される、PDF構造要素内の2つの異なるエントリタイプです。ActualTextは、スクリーンリーダーや支援技術によって正しく読み取られない可能性のあるコンテンツに対して代替テキスト表現を提供します。一方、Altは画像やグラフィックなどの非テキスト要素に対して説明テキストを提供します
(
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
)
。各属性をいつ使用するかを理解することは、PDF/UA標準に準拠したアクセシブルなPDF文書を作成するために不可欠です
(
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
)
。
Alternate text(代替テキスト)は、PDF文書内の図、画像、グラフィックスなどの非テキスト要素に関連付けられるテキスト記述で、視覚的コンテンツと同じ本質的な情報を伝えます。これは、スクリーンリーダーなどの支援技術が視覚的コンテンツを見ることができないユーザーに説明できるようにする重要なアクセシビリティ機能です。
(
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
)
によると、alternate textは、障害のある人々がPDF文書にアクセスできるようにするための基本的な要件です。Tagged PDF文書では、alternate textは通常、構造要素の/Altエントリを使用して指定されます。
Alternate textは、PDF文書内の視覚的コンテンツを意味のある形で説明するテキスト文字列です。これは文書の論理構造ツリーの一部として保存され、FigureやForm要素などの特定の構造要素に関連付けられます。文書内に視覚的に表示される可能性のあるツールチップやキャプションとは異なり、alternate textは支援技術による利用を特に意図しており、視力のあるユーザーには通常表示されません。
Artifactは、Tagged 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
)
。このようなコンテンツをArtifactとしてマークすることで、PDF作成者はスクリーンリーダーなどの支援技術が純粋に装飾的な要素をスキップし、実際の文書コンテンツに集中できるようにします
(
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
)
。
BackgroundColorは、Tagged 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
)
で定義されているように、この属性により、支援技術が視覚的なプレゼンテーション情報を障害のあるユーザーに適切にレンダリングし、伝達することが可能になります。色に基づく視覚的な区別をプログラムで判別可能にすることで、PDF/UA準拠において重要な役割を果たします。
BackgroundColorは、Tagged PDF文書の構造要素に適用できるオプションのレイアウト属性で、コンテンツ領域の背景色の値を定義します。前景色(テキストまたはストローク)を指定するColor属性とは異なり、BackgroundColorはコンテンツの背後に表示される色を特に記述します。この属性は、色空間の値を表す配列として指定された色値(RGB、CMYK、またはグレースケール値など)を受け入れます。
この属性は、PDF構造階層で使用可能な標準レイアウト属性の一部であり、コンテンツストリームに存在する可能性のあるグラフィカルな背景要素とは区別されます。視覚的な背景は描画操作によって作成できますが、BackgroundColor属性は、支援技術が解釈してユーザーに伝達できる、意図された背景に関するセマンティック情報を提供します。
アクセシブルなPDF文書を作成する開発者にとって、BackgroundColorは、支援技術に依存するユーザーに対して色ベースの情報が失われないようにするために不可欠です。ハイライトされたテキスト、色分けされた表のセル、コールアウトボックスなど、コンテンツが背景色に依存して意味を伝える場合、BackgroundColor属性はこの情報がプログラムで利用可能であることを保証します。これは
(
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
)
準拠において特に重要で、視覚的なプレゼンテーションを通じて伝達されるすべての情報は、文書の構造を通じてアクセス可能でなければなりません。
BaselineShiftは、Tagged 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
)
。この属性は、上付き文字、下付き文字、その他の垂直方向にシフトされたテキスト要素を適切に表現するアクセシブルな文書を作成する上で特に重要です。BaselineShiftにより、支援技術が数学的または科学的な表記コンテンツの意味を正確に解釈し、伝達できるようになります
(
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
)
。
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座標は上方向に増加します。この属性は、レンダリング動作を制御するのではなく、構造コンテンツがどこに表示されるかに関する意味情報を提供する点で、クリッピングパスやコンテンツストリームとは異なります。
BorderColorは、Tagged 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
)
で定義されているレイアウト属性システムの一部であり、論理構造ツリー内で視覚的なフォーマット情報を保持する役割を果たします。この属性は、他の境界線関連プロパティと連携して機能し、アクセシブルな文書が機械可読性を維持しながら、意図された視覚的表現を確保します。
BorderColorは、PDFの構造要素属性システムにおける標準属性であり、要素の境界線の色値を指定します。線のパターン(実線、破線など)を定義するBorderStyle属性とは異なり、BorderColorは境界線のレンダリングに適用されるRGBまたはその他の色空間の値を具体的に制御します。
(
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
)
によれば、BorderColorはRGB値を表す3つの数値の配列(それぞれ0.0から1.0の範囲)を受け入れるか、他の色空間を参照することができます。この属性は最も一般的にテーブルセル要素(TDおよびTH)に適用されますが、レイアウト属性をサポートする任意の構造要素で使用できます。BorderColorは、要素の内部の塗りつぶしではなく、要素の輪郭またはフレームを具体的に対象とする点で、背景色属性とは異なります。
BorderStyleは、Tagged 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
)
で定義されている標準レイアウト属性の一部として、BorderStyleは他の境界線関連属性と連携して、境界線の外観を包括的に制御します。この属性は、適切なタグ付けによってコンテンツのアクセシビリティを確保しながら、視覚的なプレゼンテーション情報を維持するために不可欠です
(
Citation: PDF Association, 2023
PDF Association(2023). Retrieved from
https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
)
。
BorderStyleは、構造要素の境界線の各辺のライン スタイルを指定するレイアウト属性配列です。この属性は、境界線を実線、破線、ベベルエッジ、インセットエッジ、または下線スタイルのいずれで表示するかを決定する値の配列を受け入れます。色を制御するBorderColorや幅を制御するBorderThickness属性とは異なり、BorderStyleは境界線自体の視覚的なパターンや外観を具体的に管理します。
BorderStyle属性は、個々の辺(before、after、start、end)に適用することも、4辺すべてに適用される単一の値として指定することもできます。有効なスタイル値には、「None」(境界線なし)、「Solid」(連続線)、「Dashed」(破線セグメント)、「Beveled」(3次元ベベル外観)、「Inset」(3次元インセット外観)、「Underline」(単一線、通常はテキスト用)があります。
この属性は、PDFの独自の座標系と構造ツリーのコンテキストにおいて、CSS境界線スタイルとは異なります。親要素からカスケードするのではなく、構造要素属性内で明示的に宣言する必要があります。
BorderThicknessは、Tagged 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
)
で定義されている標準レイアウト属性の一部であり、論理構造ツリー内の視覚的なプレゼンテーション情報を強化するために使用されます。BorderThicknessは、他の境界線関連属性と連携して、視覚的なレンダリングとアクセシビリティ要件の両方をサポートする詳細な書式情報を提供します。
BorderThicknessは、Tagged PDF文書内の構造要素(最も一般的には表のセル)の境界線の幅を定義するレイアウト属性です。この属性は、要素の各辺の境界線の太さを指定する値の配列(通常は上、右、下、左の順序)、または全ての辺に均一に適用する単一の値を受け入れます。値は、デフォルトのユーザー空間単位(通常はポイント)で表現されます。主にプレゼンテーション目的であるCSSのボーダープロパティとは異なり、Tagged PDFのBorderThicknessは二重の目的を果たします。つまり、作成者が意図した視覚的な書式を保持しながら、支援技術が文書構造を理解するために使用できるセマンティック情報を提供します。この属性は、境界線のスタイルと色を指定するBorder属性とは異なり、BorderThicknessは寸法情報に特化しています
(
Citation: PDF Association, 2023
PDF Association(2023). Retrieved from
https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
)
。
アクセシブルなPDFを作成する開発者にとって、BorderThicknessは視覚的なプレゼンテーションと論理構造の関係を維持するために重要です。これはPDF/UA準拠
(
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生成ライブラリやツールにとって、BorderThicknessを適切に実装することで、文書が再利用される場合や、ユーザーが異なる読み取りモードを使用する場合でも、表の書式が保持されることが保証されます。この属性は、フォーマット間の変換時や、フィールドの境界を明確に定義する必要があるアクセシブルなフォームを作成する際に特に重要になります。文書の修正や自動PDF生成に取り組む開発者は、視覚的な忠実性を保持しながら出力がアクセシビリティ標準を満たすことを確実にするために、BorderThicknessを理解する必要があります。
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
)
。