SetStructElemEndIndent

タグ付き PDF、アクセシビリティ

説明

タグスタック上で現在開いている構造要素に /EndIndent 属性(Layout 属性所有者)を設定します。値は要素コンテンツの終端辺とコンテンツ矩形の終端辺の間の距離を指定し、CSS の padding-right(LrTb 書字モード)または padding-left(RlTb 書字モード)に相当します。AddTagAttribute を Owner=Layout、Name=EndIndent、数値を文字列として指定して呼び出す場合と同じです

構文

Delphi

Function TPDFlib.SetStructElemEndIndent(Indent: Double): Integer;

ActiveX

Function PDFlib::SetStructElemEndIndent(Indent As Double) As Long

DLL

int DLSetStructElemEndIndent(int InstanceID, double Indent);

パラメータ

Indent要素内容の終了端から、既定ユーザー空間単位(ポイント、1/72 インチ)でのコンテンツ長方形の終了端までのインデント。正の値はブロックを終了端から遠ざけます

戻り値

成功時は 1 を返します。文書が開かれていない場合、またはタグスタックで現在開かれているタグがない場合は 0 を返します

備考

BeginTag または BeginTagEx の後、EndTag の前にこの関数を呼び出します。/EndIndent 属性は ISO 32000-1 §14.8.5.4.2 (Layout 属性所有者、Table 340) で定義されています

「終了端」は書字モードにより異なります。LrTb(左から右)の場合は右端、RlTb(右から左)の場合は左端です。これにより、属性は書字モードに対応します。補完的な属性については SetStructElemStartIndent を参照してください

例

// Tag an indented block quote with symmetric indentation
PDFlib.BeginTag('BlockQuote', '', '', '');
PDFlib.SetStructElemStartIndent(36.0);  // 0.5 inch
PDFlib.SetStructElemEndIndent(36.0);    // 0.5 inch
PDFlib.DrawText('A quoted passage...', 108, 660);
PDFlib.EndTag;

関連項目

SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute