NormalizeStructTree

Маркиран PDF, възстановяване на структурата

Описание

Канонизира всяка колекция от структурни дъщерни елементи като масив, повишава преките структурни елементи до косвени обекти, поправя връзките на дъщерните /P, премахва невалидни скаларни дъщерни елементи и запазва само първото достижимо ребро при дубликат или цикъл

Синтаксис

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

Върнати стойности

-1Избраният документ няма структурно дърво
0Дървото вече беше канонично
NПоложителният брой поправени ръбове, колекции, препратки или повишени обекти

Забележки

Обхождането е итеративно и линейно спрямо броя на достижимите структурни наследници Числовите MCID и валидните речници /MCR или /OBJR се запазват на място, така че съществуващите съпоставяния на /StructParents и /ParentTree за страниците остават валидни