SetStructElemStartIndent
PDF con tag, accessibilità
Descrizione
Imposta /StartIndent (proprietario Layout). Specifica la distanza dal bordo iniziale, analoga a CSS padding-left in LrTb o padding-right in RlTb. Equivale a AddTagAttribute con Owner=Layout, Name=StartIndent e valore numerico come stringa
Sintassi
Delphi
Function TPDFlib.SetStructElemStartIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemStartIndent(Indent As Double) As Long
DLL
int DLSetStructElemStartIndent(int InstanceID, double Indent);
Parametri
| Indent | Rientro dal bordo iniziale del rettangolo del contenuto nelle unità predefinite dello spazio utente (punti, 1/72 di pollice). I valori positivi allontanano il blocco dal bordo iniziale; alcuni motori di ridisposizione consentono valori negativi per i rientri sporgenti |
|---|
Valore restituito
Restituisce 1 in caso di successo, 0 se nessun documento o tag è attualmente aperto
Note
Chiamare questa funzione dopo BeginTag o BeginTagEx e prima di EndTag. L'attributo /StartIndent è definito in ISO 32000-1 §14.8.5.4.2 (proprietario degli attributi Layout, Table 340)
Il "bordo iniziale" dipende dalla modalità di scrittura. Per LrTb (da sinistra a destra) è il bordo sinistro; per RlTb (da destra a sinistra, ad esempio arabo o ebraico) è il bordo destro. L'attributo tiene così conto della modalità di scrittura, a differenza di un margine fisso sinistro o destro. Abbinarlo a SetStructElemEndIndent per impostare entrambi i lati
Esempio
// Tag an indented block quote
PDFlib.BeginTag('BlockQuote', '', '', '');
PDFlib.SetStructElemStartIndent(36.0); // 0.5 inch from start edge
PDFlib.SetStructElemEndIndent(36.0);
PDFlib.DrawText('A quoted passage...', 108, 660);
PDFlib.EndTag;Vedere anche
SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute