SetStructElemEndIndent
PDF balisé, accessibilité
Description
Définit l’attribut /EndIndent (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 fin du contenu de l’élément et celui du rectangle de contenu — analogue au padding-right CSS en mode d’écriture LrTb, ou au padding-left en mode RlTb. Équivaut à appeler AddTagAttribute avec Owner=Layout, Name=EndIndent et la valeur numérique sous forme de chaîne
Syntaxe
Delphi
Function TPDFlib.SetStructElemEndIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemEndIndent(Indent As Double) As Long
DLL
int DLSetStructElemEndIndent(int InstanceID, double Indent);
Paramètres
| Indent | Retrait entre le bord final du contenu de l'élément et celui du rectangle de contenu, en unités utilisateur par défaut, points, 1/72 pouce. Une valeur positive éloigne le bloc du bord final |
|---|
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 /EndIndent est défini dans ISO 32000-1 §14.8.5.4.2 (propriétaire d’attribut Layout, tableau 340)
Le « bord de fin » dépend du mode d’écriture. Pour LrTb (gauche à droite), il s’agit du bord droit ; pour RlTb (droite à gauche), du bord gauche. L’attribut tient ainsi compte du mode d’écriture. Consultez SetStructElemStartIndent pour l’attribut complémentaire
Exemple
// 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;Voir aussi
SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute