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 Long

DLL

int DLNormalizeStructTree(int InstanceID);

Wartości zwracane

-1Wybrany dokument nie ma drzewa struktury
0Drzewo miało już postać kanoniczną
NDodatnia 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