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

EndIndent

EndIndentは、Tagged PDFにおける標準属性で、ブロックレベル構造要素の終端側のインデント量を指定します。

キーワード: endindent, EndIndent

概要

EndIndentは、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 ) で定義されているように、この属性は書字方向に基づいてコンテンツの後続側のスペーシングを制御します—通常、左から右への言語では右端を指します。EndIndentは、アクセシブルなPDF文書が支援技術に対して正確な書式情報を伝達するためのレイアウト属性の一部です。

定義

EndIndentは、デフォルトユーザー空間単位(通常はポイント)で表現される数値属性で、包含要素のコンテンツ矩形の終端から構造要素のコンテンツ領域の終端までのインデント距離を定義します。左から右への書字システムでは、これは右インデントに対応し、右から左のシステムでは左インデントを表します ( Citation: , (). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ )

始端側に影響を与えるStartIndent属性とは異なり、EndIndentは特に後続端を制御します。この区別は、混在する書字方向を持つ文書における適切なレンダリングにとって重要です。値は正の値(インデントを作成)、または理論的にはゼロ(親の境界からインデントなし)を取ることができ、段落、見出し、リスト項目などのブロックレベル要素に適用されます。

EndIndentは単純なマージンプロパティとは異なり、視覚的な表現だけでなく、Tagged PDF文書の論理構造ツリーに特に結び付けられています。これにより、コンテンツのリフローやアクセシビリティ処理の際にセマンティックな意味を維持するために重要な役割を果たします。

重要性

アクセシブルなPDF文書を作成する開発者にとって、EndIndentは支援技術が正しく解釈できる形式で書式情報を保存することを保証します ( 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をプログラムで生成する際、EndIndent値を適切に設定することで、PDF/UA標準への準拠を確保しながら、ソース文書の視覚的忠実度を維持できます。これは、インデントされた引用、ネストされたリスト、または終端側のスペーシングが構造的意味を伝える複雑なレイアウトを含む文書にとって特に重要です。適切なEndIndent指定がない場合、修復または適応的レンダリングの際にコンテンツが正しくリフローされなかったり、重要な視覚的手がかりが失われたりする可能性があります。

仕組み

EndIndentは、PDFの論理構造ツリー内の構造要素の属性辞書内の属性として実装されます。PDFプロセッサがEndIndent属性を持つ構造要素に遭遇すると、親要素のコンテンツ幅からStartIndentとEndIndentの両方の値を減算することで、利用可能なコンテンツ幅を計算します。

EndIndentの測定システムは、PDFのデフォルトユーザー空間単位を使用します。ここで1単位は通常1/72インチ(1ポイント)に等しくなります。例えば、EndIndent値が36の場合、終端から半インチのインデントが作成されます。この属性は構造要素全体に適用され、ネストされた要素が独自のEndIndent指定でオーバーライドしない限り、その要素内のすべてのコンテンツに影響を与えます。

書字方向のコンテキストでは、PDFプロセッサはWritingMode属性に基づいて、どの物理的な端が「終端」に対応するかを決定します。標準的な水平左から右のテキスト(WritingMode = LrTb)の場合、EndIndentは右端に影響します。右から左の水平テキスト(WritingMode = RlTb)の場合、左端に影響します。この論理的なアプローチにより、言語やスクリプトの方向に関係なく、文書が正しい書式を維持することが保証されます。

関連用語

  • StartIndent – 要素の始端側のインデント。EndIndentと補完的な関係
  • TextIndent – ブロックレベル要素内の最初の行のインデント。StartIndentおよびEndIndentと併用されることが多い
  • BlockAlign – インデント属性と連携して機能するブロックレベル要素の水平配置属性
  • BBox(バウンディングボックス) – 構造要素のコンテンツを囲む矩形領域。インデント属性の影響を受ける
  • Layout Attributes(レイアウト属性) – Tagged PDFにおける視覚的表現を制御する、EndIndentを含む属性の広範なカテゴリ

出典

(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