NormalizeStructTree

Tagované PDF, oprava struktury

Popis

Kanonizuje každou kolekci strukturních potomků na pole, povýší přímé strukturní elementy na nepřímé objekty, opraví potomské odkazy /P, odstraní neplatné skalární kids a při duplicitě nebo cyklu ponechá jen první dosažitelnou hranu

Syntaxe

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

Návratové hodnoty

-1Vybraný dokument nemá strukturní strom
0Strom už byl kanonický
NKladný počet opravených hran, sběrů, referencí, nebo povýšených objektů

Poznámky

Průchod je iterativní a lineární v počtu dosažitelných strukturních potomků. Číselné MCID a platné slovníky /MCR či /OBJR zůstávají na místě, takže stávající mapování /StructParents a /ParentTree stránek zůstávají platná