SetStructElemStartIndent
PDF balisé, accessibilité
Description
Définit l’attribut /StartIndent (propriétaire d’attribut Layout) sur l’élément de structure actuellement ouvert dans la pile de balises. La valeur indique la distance entre le bord de début du rectangle de contenu et celui du contenu de l’élément — analogue au padding-left CSS en mode d’écriture LrTb, ou au padding-right en mode RlTb. Équivaut à appeler AddTagAttribute avec Owner=Layout, Name=StartIndent et la valeur numérique sous forme de chaîne
Syntaxe
Delphi
Function TPDFlib.SetStructElemStartIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemStartIndent(Indent As Double) As Long
DLL
int DLSetStructElemStartIndent(int InstanceID, double Indent);
Paramètres
| Indent | Retrait depuis le bord de départ du rectangle de contenu, dans les unités par défaut de l’espace utilisateur (points, 1/72 pouce). Une valeur positive éloigne le bloc du bord de départ ; certains moteurs de redistribution autorisent les valeurs négatives pour les retraits suspendus |
|---|
Valeur de retour
Renvoie 1 en cas de réussite Renvoie 0 si aucun document n'est ouvert ou si aucune balise n'est actuellement ouverte sur la pile de balises
Remarques
Appelez cette fonction après BeginTag ou BeginTagEx et avant EndTag. L’attribut /StartIndent est défini dans ISO 32000-1 §14.8.5.4.2 (propriétaire d’attribut Layout, tableau 340)
Le « bord de début » dépend du mode d’écriture. Pour LrTb (gauche à droite), c’est le bord gauche ; pour RlTb (droite à gauche, par exemple arabe ou hébreu), le bord droit. L’attribut tient ainsi compte du mode d’écriture. Associez SetStructElemEndIndent pour définir les deux côtés
Exemple
// 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;Voir aussi
SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute