NormalizeStructTree

Tagged PDF, Strukturreparatur

Beschreibung

Normalisiert jede Sammlung von Strukturkindern als Array, überführt direkte Strukturelemente in indirekte Objekte, repariert untergeordnete /P-Verknüpfungen, entfernt ungültige skalare Kindelemente und behält bei einem Duplikat oder Zyklus nur die erste erreichbare Kante bei

Syntax

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

Rückgabewerte

-1Das ausgewählte Dokument besitzt keinen Strukturbaum
0Der Baum war bereits kanonisch
NDie positive Anzahl reparierter Kanten, Sammlungen, Referenzen oder hochgestufter Objekte

Anmerkungen

Die Durchquerung erfolgt iterativ und linear zur Anzahl erreichbarer untergeordneter Strukturelemente. Numerische MCIDs und gültige /MCR- oder /OBJR-Wörterbücher bleiben an Ort und Stelle erhalten, sodass vorhandene Zuordnungen für /StructParents und /ParentTree der Seite gültig bleiben