NormalizeStructTree

Taggad PDF, strukturreparation

Beskrivning

Kanoniserar varje strukturbarnsamling som en array, befordrar direkta strukturelement till indirekta objekt, reparerar barnens /P-länkar, tar bort ogiltiga skalära barn och behåller bara den första nåbara kanten när en dubblett eller cykel påträffas

Syntax

Delphi

Function TPDFlib.NormalizeStructTree: Integer;

ActiveX

Function PDFlib::NormalizeStructTree() As Long

DLL

int DLNormalizeStructTree(int InstanceID);

Returvärden

-1Det valda dokumentet saknar strukturträd
0Trädet var redan kanoniskt
NDet positiva antalet reparerade kanter, samlingar, referenser eller befordrade objekt

Anmärkningar

Genomgången är iterativ och linjär i antalet nåbara strukturbarn. Numeriska MCID:er och giltiga /MCR- eller /OBJR-dictionarys bevaras på plats, så befintliga sidmappningar /StructParents och /ParentTree förblir giltiga