SpaceBefore
SpaceBeforeは、Tagged PDFにおけるレイアウト属性の一つで、段落、見出し、リスト項目などの構造要素の前に挿入する垂直方向の間隔を定義します。
SpaceBeforeは、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文書において視覚的な書式情報を保持する上で重要な役割を果たします。SpaceBeforeは、支援技術が文書レイアウトを理解し、障害のあるユーザーに伝えることを可能にするため、 ( 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 ) 準拠要件を満たす上で不可欠です。
SpaceBeforeは、デフォルトユーザー空間単位(通常はポイント)で表される数値レイアウト属性で、前の構造要素と現在の要素との間の垂直距離を指定します。構造要素の属性辞書内で定義され、論理構造ツリー内のブロックレベル要素に適用されます。要素の両側に影響する一般的な間隔プロパティとは異なり、SpaceBeforeは要素の上の間隔のみを制御します。この属性は、要素内の空間ではなく要素間の間隔を表すという点でパディングやマージンとは異なり、テキストブロック内の間隔を制御する行の高さやレディングとも区別されます。 ( Citation: PDF Association, 2023 PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) によると、SpaceBeforeは、コンテンツの視覚的な表現を維持しながら文書のアクセシビリティを確保するためのレイアウト属性の一つです。
Tagged PDFを作成または処理する開発者にとって、SpaceBeforeはいくつかの実用的な理由で重要です。第一に、支援技術がスクリーンリーダーやその他の支援デバイスに依存するユーザーに文書構造と視覚的階層を正確に伝えることを可能にし、間隔ベースの書式情報が失われないようにします。第二に、SpaceBeforeの適切な使用は、視覚的な表現情報が機械可読形式で利用可能であることを要求するPDF/UA標準への準拠を維持するのに役立ちます。第三に、他の形式(HTMLやWordなど)からPDFへ文書を変換する際、間隔プロパティをSpaceBefore属性に正しくマッピングすることで、出力文書が意図した外観を保持しながらアクセシブルであることを保証します。最後に、SpaceBeforeの理解は、視覚的忠実性とアクセシビリティの両方を保持する必要があるPDFバリデーター、修復ツール、または文書変換パイプラインを構築する開発者にとって不可欠です。
SpaceBeforeは、Tagged PDFの構造ツリー内の構造要素の属性辞書(AまたはCエントリ)のエントリとして実装されます。値は、デフォルトユーザー空間単位で間隔を表す非負の数値として指定され、通常72単位が1インチに相当します。で説明されているように、PDFビューアーまたは支援技術が構造ツリーを処理する際、SpaceBefore値を読み取り、文書をレンダリングまたは解釈する際の適切な垂直間隔を決定するために使用します。この属性は、明示的にオーバーライドされない限り構造階層を通じて継承されます。つまり、親要素に設定されたSpaceBefore値は、子要素が独自の値を指定しない限り、子要素に適用されます。PDFプロセッサーは、異なる画面サイズに合わせてコンテンツをリフローする際、または支援技術を通じてコンテンツを提示する際に、この属性を尊重する必要があります。実際には、SpaceBeforeは、要素の後の間隔を定義するSpaceAfterと連携して、ブロックレベル要素の完全な垂直間隔モデルを作成します。
- SpaceAfter – 構造要素の後に挿入する垂直間隔を定義するレイアウト属性
- Layout Attributes(レイアウト属性) – Tagged PDFにおける視覚的な表現プロパティを記述する属性の集合
- Structure Element(構造要素) – 文書コンテンツを表すTagged PDFの論理構造ツリー内の個別ノード
- PDF/UA – タグと属性の適切な使用を要求するアクセシブルなPDF文書のISO標準
- Structure Tree(構造ツリー) – アクセシビリティ機能を可能にする文書コンテンツの階層的表現
- (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
