SetStructElemEndIndent
Getagde PDF, toegankelijkheid
Beschrijving
Zet het attribuut /EndIndent (Layout-attribuuteigenaar) op het structuurelement dat momenteel open staat op de tagstack. De waarde geeft de afstand aan tussen de eindrand van de elementinhoud en de eindrand van de contentrechthoek — vergelijkbaar met CSS padding-right (bij schrijfmodus LrTb) of padding-left (bij RlTb). Gelijk aan het aanroepen van AddTagAttribute met Owner=Layout, Name=EndIndent en de numerieke waarde als string
Syntaxis
Delphi
Function TPDFlib.SetStructElemEndIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemEndIndent(Indent As Double) As Long
DLL
int DLSetStructElemEndIndent(int InstanceID, double Indent);
Parameters
| Indent | Inspringing van de eindrand van de content van het element tot de eindrand van de contentrechthoek, in standaard user space-eenheden (punten, 1/72 inch). Positieve waarden schuiven het blok van de eindrand af |
|---|
Retourwaarde
Retourneert 1 bij succes. Retourneert 0 als er geen document is geopend of momenteel geen tag op de tagstack geopend is
Opmerkingen
Roep deze functie aan na BeginTag of BeginTagEx en vóór EndTag. Het attribuut /EndIndent is gedefinieerd in ISO 32000-1 §14.8.5.4.2 (Layout-attribuuteigenaar, Table 340)
De "eindrand" hangt af van de schrijfmodus. Voor LrTb (links-naar-rechts) is dat de rechterrand; voor RlTb (rechts-naar-links) de linkerrand. Daarmee is het attribuut schrijfmodusbewust. Zie SetStructElemStartIndent voor het aanvullende attribuut
Voorbeeld
// Tag an indented block quote with symmetric indentation
PDFlib.BeginTag('BlockQuote', '', '', '');
PDFlib.SetStructElemStartIndent(36.0); // 0.5 inch
PDFlib.SetStructElemEndIndent(36.0); // 0.5 inch
PDFlib.DrawText('A quoted passage...', 108, 660);
PDFlib.EndTag;Zie ook
SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute