NormalizeStructTree

Tagged PDF, structure repair

Descriere

Canonizează fiecare colecție de copii de structură ca vector, promovează elementele de structură directe în obiecte indirecte, repară legăturile copil /P, elimină copiii scalar invalizi și păstrează doar prima muchie accesibilă când întâlnește un duplicat sau un ciclu

Sintaxă

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

Valori returnate

-1Documentul selectat nu are arbore de structură
0Arborele era deja canonic
NNumărul pozitiv de muchii, colecții, referințe sau obiecte promovate reparat

Observații

Parcurgerea este iterativă și liniară în numărul de copii de structură accesibili. MCID-urile numerice și dicționarele /MCR sau /OBJR valide sunt păstrate la locul lor, astfel încât mapările existente /StructParents și /ParentTree ale paginii rămân valide