NormalizeStructTree

Getagde PDF, structuurherstel

Beschrijving

Canoniseert elke structuur-childcollectie als array, promoveert directe structuurelementen naar indirecte objecten, repareert child /P-links, verwijdert ongeldige scalaire kids en houdt bij duplicaten of cycli alleen de eerste bereikbare rand aan

Syntaxis

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

Retourwaarden

-1Het geselecteerde document heeft geen structuurboom
0De boom was al canoniek
NHet positieve aantal gerepareerde randen, collecties, referenties of gepromoveerde objecten

Opmerkingen

De doorloop is iteratief en lineair in het aantal bereikbare structuur-kids. Numerieke MCID's en geldige /MCR- of /OBJR-woordenboeken blijven op hun plek, zodat bestaande pagina /StructParents- en /ParentTree-mappings geldig blijven