NormalizeStructTree
Маркиран PDF, възстановяване на структурата
Описание
Канонизира всяка колекция от структурни дъщерни елементи като масив, повишава преките структурни елементи до косвени обекти, поправя връзките на дъщерните /P, премахва невалидни скаларни дъщерни елементи и запазва само първото достижимо ребро при дубликат или цикъл
Синтаксис
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);Върнати стойности
| -1 | Избраният документ няма структурно дърво |
|---|---|
| 0 | Дървото вече беше канонично |
| N | Положителният брой поправени ръбове, колекции, препратки или повишени обекти |
Забележки
Обхождането е итеративно и линейно спрямо броя на достижимите структурни наследници Числовите MCID и валидните речници /MCR или /OBJR се запазват на място, така че съществуващите съпоставяния на /StructParents и /ParentTree за страниците остават валидни