NormalizeStructTree
Tagged PDF, Naprawa struktury
Opis
Kanonizuje każdą kolekcję potomną struktury jako tablicę, promuje bezpośrednie elementy struktury do obiektów pośrednich, naprawia potomne łącza /P, usuwa nieprawidłowe skalarne elementy potomne i zachowuje tylko pierwszą osiągalną krawędź po napotkaniu powielenia lub cyklu
Składnia
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);Wartości zwracane
| -1 | Wybrany dokument nie ma drzewa struktury |
|---|---|
| 0 | Drzewo miało już postać kanoniczną |
| N | Dodatnia liczba naprawionych krawędzi, kolekcji, odwołań lub promowanych obiektów |
Uwagi
Przechodzenie jest iteracyjne i liniowe względem liczby osiągalnych elementów potomnych struktury. Liczbowe MCID oraz prawidłowe słowniki /MCR lub /OBJR są zachowywane w miejscu, dlatego istniejące odwzorowania stron /StructParents i /ParentTree pozostają prawidłowe