NormalizeStructTree
Tagged PDF, structure repair
Opis
Kanonalizira svaku kolekciju strukturne djece kao niz, promovira izravne strukturne elemente u neizravne objekte, popravlja podređene poveznice /P, uklanja nevaljano skalarno dijete i zadržava samo prvi dostižni rub kada naiđe na dvostruki unos ili ciklus
Sintaksa
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);Povratne vrijednosti
| -1 | Odabrani dokument nema strukturno stablo |
|---|---|
| 0 | Stablo je već bilo kanonsko |
| N | Pozitivni broj popravljenih rubova, kolekcija, referenci ili promoviranih objekata |
Napomene
Obilazak je iterativan i linearan u broju dostižnih strukturnih djece. Brojčani MCID-ovi i valjani rječnici /MCR ili /OBJR čuvaju se na mjestu, pa postojeća mapiranja /StructParents i /ParentTree stranice ostaju valjana