NormalizeStructTree
Tagged PDF, structure repair
Opis
Kanonizuje svaku kolekciju strukturne dece kao niz, unapređuje direktne strukturne elemente u indirektne objekte, popravlja /P linkove dece, uklanja neispravnu skalalnu decu i zadržava samo prvu dostižnu granu kad se naiđe na duplikat ili ciklus
Sintaksa
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);Povratne vrednosti
| -1 | Izabrani dokument nema stablo strukture |
|---|---|
| 0 | Stablo je već bilo kanonsko |
| N | Pozitivan broj popravljenih ivica, collection-ova, referenci ili unapređenih objekata |
Napomene
Obilazak je iterativan i linearan po broju dostižne strukturne dece. Numerički MCID-jevi i ispravni /MCR ili /OBJR rečnici čuvaju se na mestu, pa postojeća mapiranja stranica /StructParents i /ParentTree ostaju važeća