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

IndentInspringing 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