SetStructElemTitleA

PDF balisé & accessibilité

Description

Le A final indique le point d’entrée ANSI (char) de la DLL ; la surface ActiveX/COM n’expose que la forme Unicode. Le comportement est identique à celui de SetStructElemTitle et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle

Définit l’entrée /T (titre) de l’élément de structure en cours sur la pile de balises. Le titre est une étiquette lisible caractérisant l’élément précis, par exemple Chapitre 1, Tableau récapitulatif ou Figure 3 : ventes trimestrielles, plutôt qu’une simple répétition du type

Syntaxe

Delphi

Function DLSetStructElemTitleA(InstanceID: Integer; Title: PAnsiChar): Integer;

DLL

int DLSetStructElemTitleA(int InstanceID, const char * Title);

Paramètres

TitleChaîne de texte lisible identifiant cette instance d'élément précise. Transmettez une chaîne vide pour effacer une valeur précédemment définie

Valeur de retour

Renvoie 1 en cas de réussite, 0 si aucun élément de structure n'est actuellement ouvert ou si aucun document n'est sélectionné

Remarques

L'entrée /T est définie dans ISO 32000-1 §14.7.2 Table 324. Elle est écrite comme chaîne de texte PDF dans le dictionnaire de l'élément de structure

Title remplit une fonction distincte des autres propriétés de texte d'un élément de structure :

Les visualiseurs utilisent /T pour nommer les éléments dans le panneau Tags. Les outils d’accessibilité et de correction l’utilisent comme titre repère. Pour H1–H6, le contenu sert de texte de titre ; /T est surtout utile pour les éléments non textuels (Table, Figure, Form) ou les conteneurs (Sect, Div) nécessitant une étiquette descriptive

Exemple

// Tag a data table with a title for navigation and accessibility tools
PDFlib.BeginTag('Table', '', '');
PDFlib.SetStructElemTitle('Table 2: Annual Revenue by Region');
// ... table rows and cells
PDFlib.EndTag;

// Tag a document section
PDFlib.BeginTag('Sect', '', '');
PDFlib.SetStructElemTitle('Chapter 3: Implementation');
// ... section content
PDFlib.EndTag;

Voir aussi

BeginTag, SetStructElemAltText, SetStructElemActualText, SetStructElemID, GetPDFUADiagnostics