SetStructElemSpaceAfter
Tagged PDF, Accessibility
Beschrijving
Zet het attribuut /SpaceAfter (Layout-attribuuteigenaar) op het structuurelement dat momenteel open staat op de tagstack. De waarde geeft de ruimte aan die na het blokelement moet worden toegevoegd — vergelijkbaar met CSS margin-bottom of padding-bottom. Gelijk aan het aanroepen van AddTagAttribute met Owner=Layout, Name=SpaceAfter en de numerieke waarde als string
Syntaxis
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 user space-eenheden (punten, 1/72 inch). Moet een niet-negatieve waarde zijn. Een waarde van 0 betekent geen extra ruimte na het element |
|---|
Retourwaarde
Retourneert 1 bij succes. Retourneert 0 als er geen document is geopend of momenteel geen tag op de tagstack geopend is
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-attribuuteigenaar, Table 340)
Lay-outattributen zijn adviserend: ze beschrijven de beoogde visuele lay-out voor reflow- en export-engines. Zie SetStructElemSpaceBefore voor meer details
Voorbeeld
// 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;Zie ook
SetStructElemSpaceBefore, SetStructElemStartIndent, SetStructElemWritingMode, AddTagAttribute