SetStructElemSpaceAfter

Tagged PDF, Accessibility

Description

Устанавливает атрибут /SpaceAfter (владелец атрибута Layout) для структурного элемента, открытого в данный момент в стеке тегов; значение указывает количество пространства, добавляемого после элемента блочного уровня — аналогично CSS-свойствам margin-bottom или padding-bottom; эквивалентно вызову AddTagAttribute с параметрами Owner=Layout, Name=SpaceAfter и числовым значением в виде строки

Syntax

Delphi

Function TPDFlib.SetStructElemSpaceAfter(Space: Double): Integer;

ActiveX

Function PDFlib::SetStructElemSpaceAfter(Space As Double) As Long

DLL

int DLSetStructElemSpaceAfter(int InstanceID, double Space);

Parameters

SpaceПространство после элемента в единицах пространства пользователя по умолчанию (точках, 1/72 дюйма); должно быть неотрицательным значением; значение 0 означает отсутствие дополнительного пространства после элемента

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; атрибут /SpaceAfter определен в ISO 32000-1 §14.8.5.4.2 (владелец атрибута Layout, таблица 340)

Атрибуты макета носят рекомендательный характер: они описывают предполагаемый визуальный макет для механизмов перекомпоновки и экспорта; подробнее см. раздел SetStructElemSpaceBefore

Example

// 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;

See also

SetStructElemSpaceBefore, SetStructElemStartIndent, SetStructElemWritingMode, AddTagAttribute