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

IndentRetrait 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