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

IndentRetrait 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