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 表示元素后没有额外间距

返回值

成功时返回 1。未打开文档或标签栈中当前没有打开标签时返回 0

备注

在 BeginTag 或 BeginTagEx 之后且 EndTag 之前调用此函数。/SpaceAfter 属性定义于 ISO 32000-1 搂14.8.5.4.2(布局属性所有者,表 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