NormalizeStructTree

Tagged PDF, strukturreparation

Beskrivelse

Normaliserer hver samling af strukturunderordnede elementer som et array, ophøjer direkte strukturelementer til indirekte objekter, reparerer underordnede /P-links, fjerner ugyldige skalare underordnede elementer og beholder kun den første tilgængelige kant, når der registreres en dublet eller cyklus

Syntaks

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

Returværdier

-1Det valgte dokument har intet strukturtræ
0Træet var allerede kanonisk
NDet positive antal reparerede kanter, samlinger, referencer eller forfremmede objekter

Bemærkninger

Gennemgangen er iterativ og lineær i antallet af tilgængelige underordnede strukturelementer. Numeriske MCID'er og gyldige /MCR- eller /OBJR-ordbøger bevares på stedet, så eksisterende tilknytninger for sidens /StructParents og /ParentTree forbliver gyldige