SetStructElemSpaceAfter

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

説明

タグスタックで現在開いている構造要素に /SpaceAfter 属性(Layout 属性所有者)を設定します。値はブロックレベル要素の後に追加する空白量を指定し、CSS の margin-bottom または padding-bottom に相当します。AddTagAttribute を Owner=Layout、Name=SpaceAfter、数値を文字列値として指定して呼び出す場合と等価です

構文

Delphi

Function TPDFlib.SetStructElemSpaceAfter(Space: Double): Integer;

ActiveX

Function PDFlib::SetStructElemSpaceAfter(Space As Double) As Long

DLL

int DLSetStructElemSpaceAfter(int InstanceID, double Space);

パラメータ

Spaceデフォルトのユーザー空間単位 (ポイント、1/72 インチ) による要素後の空き領域です。0 以上でなければなりません。値 0 は要素後に追加の空き領域がないことを意味します

戻り値

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

備考

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

レイアウト属性は参考情報で、リフローおよびエクスポートエンジン向けの意図されたビジュアルレイアウトを説明します。詳細は SetStructElemSpaceBefore を参照してください

例

// Tag a paragraph with space after it
PDFlib.BeginTag('P', '', '', '');
PDFlib.SetStructElemSpaceAfter(6.0);  // 6 pt below the paragraph
PDFlib.DrawText('Some paragraph text here.', 72, 680);
PDFlib.EndTag;

関連項目

SetStructElemSpaceBefore, SetStructElemStartIndent, SetStructElemWritingMode, AddTagAttribute