SetStructElemSpaceAfter

Tagged PDF, Accessibility

Description

在标记栈上当前打开的结构元素上设置 /SpaceAfter 属性(布局属性所有者);该值指定在块级元素之后添加的空间量 — 类似于 CSS 的 margin-bottompadding-bottom;等效于以 Owner=LayoutName=SpaceAfter 并且将数值作为字符串调用 AddTagAttribute

Syntax

Delphi

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

ActiveX

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

DLL

int DLSetStructElemSpaceAfter(int InstanceID, double Space);

Parameters

Space在默认用户空间单位(磅,1/72 英寸)中,元素之后的空间量;必须为非负值,值为 0 表示元素之后没有额外空间

Return value

成功时返回 1;如果未打开任何文档或标记栈上当前未打开任何标记,则返回 0

Remarks

BeginTagBeginTagEx 之后以及 EndTag 之前调用此函数;/SpaceAfter 属性在 ISO 32000-1 §14.8.5.4.2(布局属性所有者,表 340)中定义

布局属性是建议性的:它们描述了用于重排和导出引擎的目标视觉布局;有关更多详细信息,请参见 SetStructElemSpaceBefore

Example

// 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;

See also

SetStructElemSpaceBefore, SetStructElemStartIndent, SetStructElemWritingMode, AddTagAttribute