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