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 LongDLL
int DLNormalizeStructTree(int InstanceID);Retourwaarden
| -1 | Het geselecteerde document heeft geen structuurboom |
|---|---|
| 0 | De boom was al canoniek |
| N | Het 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