SetStructElemEndIndent
標籤式 PDF、無障礙
描述
在標籤堆疊目前開啟的結構元素上設定 /EndIndent 屬性(Layout attribute owner)。值指定元素內容結尾邊緣與內容矩形結尾邊緣之間的距離 — 類比 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 attribute owner,表 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