NormalizeStructTree
PDF balisé, réparation de la structure
Description
Canonicalise chaque collection d’enfants de structure sous forme de tableau, promeut les éléments directs en objets indirects, répare les liens enfants /P, supprime les enfants scalaires non valides et ne conserve que la première arête accessible lorsqu’un doublon ou un cycle est rencontré
Syntaxe
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);Valeurs de retour
| -1 | Le document sélectionné ne comporte aucun arbre de structure |
|---|---|
| 0 | L’arbre était déjà canonique |
| N | Le nombre positif d'arêtes, de collections, de références ou d'objets promus réparés |
Remarques
Le parcours est itératif et linéaire selon le nombre d’enfants de structure accessibles. Les MCID numériques et les dictionnaires /MCR ou /OBJR valides restent en place, de sorte que les correspondances /StructParents et /ParentTree existantes demeurent valides