SetStructElemSpaceAfter

Tagged PDF, Accessibility

Description

Stelt het /SpaceAfter-attribuut (Layout-attribuuteigenaar) in op het structuurelement dat momenteel geopend is op de tag-stack; de waarde specificeert de hoeveelheid ruimte die na het blokniveau-element moet worden toegevoegd — analoog aan CSS margin-bottom of padding-bottom; dit is gelijk aan het aanroepen van AddTagAttribute met Owner=Layout, Name=SpaceAfter en de numerieke waarde als een string

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

SpaceRuimte na het element in standaard gebruikersruimte-eenheden (punten, 1/72 inch); moet een niet-negatieve waarde zijn; een waarde van 0 betekent geen extra ruimte na het element

Return value

Retourneert 1 bij succes; retourneert 0 als er geen document open is of als er momenteel geen tag open is op de tag-stack

Remarks

Roep deze functie aan na BeginTag of BeginTagEx en vóór EndTag; het attribuut /SpaceAfter is gedefinieerd in ISO 32000-1 §14.8.5.4.2 (Layout attribute owner, Tabel 340)

Lay-outkenmerken zijn adviserend: ze beschrijven de beoogde visuele lay-out voor heropmaak- en export-engines; raadpleeg SetStructElemSpaceBefore voor meer details

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