SpaceAfter
SpaceAfterは、Tagged PDFにおける標準属性であり、段落、見出し、リスト項目などの構造要素の後に挿入される垂直方向の間隔の量を定義します。
SpaceAfterは、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文書の視覚的表現と論理構造を保持する上で重要な役割を果たします。適切に実装された場合、SpaceAfterは支援技術が文書の書式を理解し、意図された視覚的レイアウトを障害を持つユーザーに伝えるのを支援します。
SpaceAfterは、文書の論理構造ツリー内の構造要素の終わりと後続要素の始まりの間の垂直距離(通常はポイント単位で測定)を指定するレイアウト属性です。これはTagged PDF文書の構造要素の属性辞書内で定義されます ( Citation: PDF Association, 2023 PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) 。
SpaceAfterは、類似した間隔属性とは重要な点で異なります。要素の前の間隔を定義するSpaceBeforeとは異なり、SpaceAfterは要素の後に続く間隔を制御します。また、ブロックレベルのpaddingやmarginプロパティとも異なり、視覚的レンダリングだけでなく論理構造に特に関連しています。値は通常、デフォルトユーザー空間単位(1インチの1/72)で間隔の量を表す非負の数値として表されます。
SpaceAfterは、異なるタイプのコンテンツ区切りを区別する上で特に重要です。例えば、段落の後のスペースは通常、見出しの後のスペースとは異なり、このセマンティックな区別はアクセシブルな文書で保持される必要があります ( 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文書を作成または検証する開発者にとって、SpaceAfterは以下の理由で不可欠です:
アクセシビリティ準拠: PDF/UAでは、支援技術が適切な書式をユーザーに伝えることができるように、文書の視覚的表現が構造ツリーに正確に表現されることを要求しています。SpaceAfterは、視覚障害を持つユーザーが文書の構成を理解するために依存する間隔情報を保持するのに役立ちます ( 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コンテンツがモバイルデバイスやスクリーンリーダーでの表示のためにリフローされる場合、SpaceAfter属性は要素間の意図された間隔関係に関する重要な情報を提供し、異なる表示コンテキストで文書が理解可能なままであることを保証します。
セマンティックの保持: SpaceAfterを適切に使用することで、文書内の間隔のセマンティックな意味を維持できます。例えば、見出しの後やセクション間のより大きな間隔は、視覚的表現が別の形式に変換されたり、支援技術によって読み上げられたりする際に失われる可能性のある構造情報を伝えます。
自動テスト: PDFアクセシビリティ検証ツールやチェックツールは、SpaceAfterやその他の類似属性を使用して文書がアクセシビリティ標準を満たしているかを確認するため、コンプライアンスチェックに合格するには適切な実装が不可欠です。
SpaceAfterは、Tagged PDF文書の構造要素の属性辞書内の属性として実装されます。技術的な実装にはいくつかの重要な概念が含まれます:
属性構造: SpaceAfterは、文書の構造ツリー内の構造要素に付加された属性辞書で定義されます ( 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 ) 。属性は「/SpaceAfter」キーと間隔距離を表す数値で指定されます。
値の指定: 値は通常、デフォルトユーザー空間単位(ポイント)で数値として表され、72単位が1インチに相当します。例えば、/SpaceAfter 12は要素の後に12ポイント(1インチの1/6)のスペースを示します。
属性クラス: SpaceAfterはレイアウト属性カテゴリに属し、構造要素の属性辞書内で直接指定するか、類似した書式を持つ複数の要素間で再利用するために属性クラス辞書を通じて参照することができます。
継承とデフォルト: 構造要素にSpaceAfterが明示的に指定されていない場合、間隔の動作はデフォルト値にフォールバックするか、レンダリングアプリケーションによって決定される可能性があります。アクセシビリティ準拠を最大限に高めるには、間隔がセマンティックに意味のある場合は明示的な指定が推奨されます。
支援技術による処理: スクリーンリーダーやその他の支援技術がTagged PDFを処理する際、SpaceAfter値を読み取って、コンテンツ要素間の空間的関係をユーザーに伝える適切なポーズやアナウンスを決定します。
- SpaceBefore – 要素の前の間隔を定義するレイアウト属性で、SpaceAfterの補完的な属性
- Structure Elements – SpaceAfter属性が適用される論理構造を定義するTagged PDFオブジェクト
- Layout Attributes – 間隔、配置、位置決めなどの視覚的書式情報を保持するTagged PDFの属性カテゴリ
- PDF/UA – SpaceAfterなどの構造属性の適切な使用を要求するPDF文書のアクセシビリティ標準
- Block-level Element Attributes – 段落や見出しなどのブロック要素に適用される、間隔やインデントのプロパティを含む属性セット
- (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
