SetStructElemEndIndent
Tagged PDF, Accessibility
Description
Stelt het /EndIndent-attribuut (Layout-attribuuteigenaar) in op het structuurelement dat momenteel geopend is op de tag-stack; de waarde specificeert de afstand tussen de eindrand van de inhoud van het element en de eindrand van de inhoudsrechthoek — analoog aan CSS padding-right (voor LrTb-schrijfmodus) of padding-left (voor RlTb-schrijfmodus); dit is gelijk aan het aanroepen van AddTagAttribute met Owner=Layout, Name=EndIndent en de numerieke waarde als een string
Syntax
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 vanaf de eindrand van de inhoud van het element tot de eindrand van de inhoudsrechthoek in standaard gebruikersruimte-eenheden (punten, 1/72 inch); positieve waarden verplaatsen het blok weg van de eindrand |
|---|
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 /EndIndent is gedefinieerd in ISO 32000-1 §14.8.5.4.2 (Layout attribute owner, Tabel 340)
De "eindrand" hangt af van de schrijfmodus; voor LrTb (links-naar-rechts) is dit de rechterrand; voor RlTb (rechts-naar-links) is dit de linkerrand; dit maakt het attribuut schrijfmodus-bewust; zie SetStructElemStartIndent voor het aanvullende attribuut
Example
// 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;See also
SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute