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 Long

DLL

int DLNormalizeStructTree(int InstanceID);

Povratne vrednosti

-1Izabrani dokument nema stablo strukture
0Stablo je već bilo kanonsko
NPozitivan 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