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, Table 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