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 Long

DLL

int DLNormalizeStructTree(int InstanceID);

Valeurs de retour

-1Le document sélectionné ne comporte aucun arbre de structure
0L’arbre était déjà canonique
NLe 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