SetStructElemEndIndent
Tagged PDF, Accessibility
Description
在标记栈上当前打开的结构元素上设置 /EndIndent 属性(布局属性所有者);该值指定元素内容的结束边缘与内容矩形的结束边缘之间的距离 — 类似于 CSS 的 padding-right(适用于 LrTb 书写模式)或 padding-left(适用于 RlTb 书写模式);等效于以 Owner=Layout、Name=EndIndent 并且将数值作为字符串调用 AddTagAttribute
Syntax
Delphi
Function TPDFlib.SetStructElemEndIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemEndIndent(Indent As Double) As Long
DLL
int DLSetStructElemEndIndent(int InstanceID, double Indent);
Parameters
| Indent | 在默认用户空间单位(磅,1/72 英寸)中,从元素内容末端边缘到内容矩形模端边缘 of 缩进量;正值将使文本块远离末端边缘 |
|---|
Return value
成功时返回 1;如果未打开任何文档或标记栈上当前未打开任何标记,则返回 0
Remarks
在 BeginTag 或 BeginTagEx 之后以及 EndTag 之前调用此函数;/EndIndent 属性在 ISO 32000-1 §14.8.5.4.2(布局属性所有者,表 340)中定义
“结束边缘”取决于书写模式;对于 LrTb(从左到右),它是右侧边缘;对于 RlTb(从右到左),它是左侧边缘;这使得该属性具有书写模式感知性;有关补充属性,请参见 SetStructElemStartIndent
Example
// Tag an indented block quote with symmetric indentation
PDFlib.BeginTag('BlockQuote', '', '', '');
PDFlib.SetStructElemStartIndent(36.0); // 0.5 inch
PDFlib.SetStructElemEndIndent(36.0); // 0.5 inch
PDFlib.DrawText('A quoted passage...', 108, 660);
PDFlib.EndTag;See also
SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute