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
| Space | Ruimte 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