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