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
| Indent | Rientro 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