SetStructElemEndIndent

Tagged PDF, Accessibility

Description

Устанавливает атрибут /EndIndent (владелец атрибута Layout) для структурного элемента, открытого в данный момент в стеке тегов; значение задает расстояние между конечным краем содержимого элемента и конечным краем прямоугольника содержимого — аналогично CSS-свойству padding-right (для направления письма LrTb) или padding-left (для направления RlTb); эквивалентно вызову AddTagAttribute с параметрами Owner=Layout, Name=EndIndent и числовым значением в виде строки

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 дюйма); положительные значения удаляют блок от конечного края

Return value

Returns 1 on success. Returns 0 if no document is open or no tag is currently open on the tag stack.

Remarks

Вызывайте эту функцию после BeginTag или BeginTagEx и перед EndTag; атрибут /EndIndent определен в ISO 32000-1 §14.8.5.4.2 (владелец атрибута Layout, таблица 340)

The "end edge" depends on the writing mode. For LrTb (left-to-right) it is the right edge; for RlTb (right-to-left) it is the left edge. This makes the attribute writing-mode-aware. See SetStructElemStartIndent for the complementary attribute.

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