SetStructElemSpaceAfter
Структурований PDF, Доступність
Опис
Встановлює атрибут /SpaceAfter (Layout attribute owner) на елементі структури, зараз відкритому на стеці тегів. Значення визначає кількість простору, яку додати після блочного елемента — аналог CSS margin-bottom чи padding-bottom. Еквівалентно виклику AddTagAttribute з Owner=Layout, Name=SpaceAfter і числовим значенням як рядком
Синтаксис
Delphi
Function TPDFlib.SetStructElemSpaceAfter(Space: Double): Integer;
ActiveX
Function PDFlib::SetStructElemSpaceAfter(Space As Double) As Long
DLL
int DLSetStructElemSpaceAfter(int InstanceID, double Space);
Параметри
| Space | Проміжок після елемента в типових одиницях простору користувача (пункти, 1/72 дюйма). Має бути невід'ємним значенням. 0 означає відсутність додаткового проміжку після елемента |
|---|
Повернуте значення
Повертає 1 в разі успіху. Повертає 0, якщо жоден документ не відкрито або на стеці тегів зараз немає відкритого тега
Примітки
Викличте цю функцію після BeginTag чи BeginTagEx і перед EndTag. Атрибут /SpaceAfter визначено в ISO 32000-1 §14.8.5.4.2 (Layout attribute owner, Таблиця 340)
Атрибути компоновки є дорадчими: вони описують задуману візуальну компоновку для рушіїв перекомпонування та експорту. Деталі — у SetStructElemSpaceBefore
Приклад
// Tag a paragraph with space after it
PDFlib.BeginTag('P', '', '', '');
PDFlib.SetStructElemSpaceAfter(6.0); // 6 pt below the paragraph
PDFlib.DrawText('Some paragraph text here.', 72, 680);
PDFlib.EndTag;Див. також
SetStructElemSpaceBefore, SetStructElemStartIndent, SetStructElemWritingMode, AddTagAttribute