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