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