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 LongDLL
int DLNormalizeStructTree(int InstanceID);Returvärden
| -1 | Det valda dokumentet saknar strukturträd |
|---|---|
| 0 | Trädet var redan kanoniskt |
| N | Det 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