SetStructElemSpaceAfter
Tagged PDF, Accessibility
Description
在标记栈上当前打开的结构元素上设置 /SpaceAfter 属性(布局属性所有者);该值指定在块级元素之后添加的空间量 — 类似于 CSS 的 margin-bottom 或 padding-bottom;等效于以 Owner=Layout、Name=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
在 BeginTag 或 BeginTagEx 之后以及 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