SetStructElemEndIndent

Tagged PDF, Accessibility

Description

Imposta l'attributo /EndIndent (proprietario dell'attributo Layout) sull'elemento di struttura attualmente aperto sullo stack dei tag; il valore specifica la distanza tra il bordo finale del contenuto dell'elemento e il bordo finale del rettangolo del contenuto — analogo a CSS padding-right (per la modalità di scrittura LrTb) o padding-left (per la modalità di scrittura RlTb); equivalente a chiamare AddTagAttribute con Owner=Layout, Name=EndIndent e il valore numerico come stringa

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

IndentRientro dal bordo finale del contenuto dell'elemento al bordo finale del rettangolo del contenuto in unità di spazio utente predefinite (punti, 1/72 di pollice); i valori positivi allontanano il blocco dal bordo finale

Return value

Restituisce 1 in caso di successo; restituisce 0 se nessun documento è aperto o se nessun tag è attualmente aperto sullo stack dei tag

Remarks

Chiamare questa funzione dopo BeginTag o BeginTagEx e prima di EndTag; l'attributo /EndIndent è definito in ISO 32000-1 §14.8.5.4.2 (Layout attribute owner, Table 340)

L'"end edge" dipende dalla modalità di scrittura; per LrTb (da sinistra a destra) è il bordo destro; per RlTb (da destra a sinistra) è il bordo sinistro; questo rende l'attributo a conoscenza della modalità di scrittura; vedere SetStructElemStartIndent per l'attributo complementare

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