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 LongDLL
int DLNormalizeStructTree(int InstanceID);Návratové hodnoty
| -1 | Vybraný dokument nemá strukturní strom |
|---|---|
| 0 | Strom už byl kanonický |
| N | Kladný 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á