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 LongDLL
int DLNormalizeStructTree(int InstanceID);Returværdier
| -1 | Det valgte dokument har intet strukturtræ |
|---|---|
| 0 | Træet var allerede kanonisk |
| N | Det 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