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 LongDLL
int DLNormalizeStructTree(int InstanceID);Valori returnate
| -1 | Documentul selectat nu are arbore de structură |
|---|---|
| 0 | Arborele era deja canonic |
| N | Numă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