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 Long

DLL

int DLNormalizeStructTree(int InstanceID);

Povratne vrijednosti

-1Odabrani dokument nema strukturno stablo
0Stablo je već bilo kanonsko
NPozitivni 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