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 LongDLL
int DLNormalizeStructTree(int InstanceID);Rückgabewerte
| -1 | Das ausgewählte Dokument besitzt keinen Strukturbaum |
|---|---|
| 0 | Der Baum war bereits kanonisch |
| N | Die 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