SetStructElemEndIndent
标记 PDF、可访问性
描述
在标签栈中当前打开的结构元素上设置 /EndIndent 属性(Layout 属性所有者)。该值指定元素内容末端边缘与内容矩形末端边缘之间的距离 鈥?类似 CSS padding-right(用于 LrTb 写入模式)或 padding-left(用于 RlTb 写入模式)。等同于调用 AddTagAttribute,并将 Owner=Layout、Name=EndIndent 及数字值作为字符串传入
语法
Delphi
Function TPDFlib.SetStructElemEndIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemEndIndent(Indent As Double) As Long
DLL
int DLSetStructElemEndIndent(int InstanceID, double Indent);
参数
| Indent | 元素内容末端边缘到内容矩形末端边缘的缩进量,以默认用户空间单位表示(点,1/72 英寸)。正值会使块远离末端边缘 |
|---|
返回值
成功时返回 1。未打开文档或标签栈中当前没有打开标签时返回 0
备注
请在 BeginTag 或 BeginTagEx 之后、EndTag 之前调用此函数。/EndIndent 属性定义于 ISO 32000-1 §14.8.5.4.2(Layout 属性所有者,表 340)
"结束边缘"取决于书写模式。对于 LrTb(从左到右),它是右边缘;对于 RlTb(从右到左),它是左边缘。因此该属性可感知书写模式。互补属性请参阅 SetStructElemStartIndent
示例
// 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;另请参阅
SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute