NormalizeStructTree
Tagged PDF, structure repair
Aprašymas
Kiekvieną struktūros antrinių kolekciją kanonizuoja į masyvą, tiesioginius struktūros elementus pakelia iki netiesioginių objektų, sutaiso antrinius /P nuorodas, pašalina netinkamąsias skaliarines vaikas ir dubliavimo arba ciklo atveju išlaiko tik pirmąją pasiekiamąją briauną
Sintaksė
Delphi
Function TPDFlib.NormalizeStructTree: Integer;ActiveX
Function PDFlib::NormalizeStructTree() As LongDLL
int DLNormalizeStructTree(int InstanceID);Grąžinamos reikšmės
| -1 | Pasirinktasis dokumentas neturi struktūros medžio |
|---|---|
| 0 | Medis jau buvo kanoninis |
| N | Teigiamasis sutaisytųjų briaunų, kolekcijų, nuorodų arba pakeltųjų objektų skaičius |
Pastabos
Apėjimas iteratyvus ir tiesinis pagal pasiekiamųjų struktūros vaikų skaičių. Skaitiniai MCID ir galiojantys /MCR arba /OBJR žodynai išsaugojami vietoje, todėl esamosios puslapio /StructParents ir /ParentTree atvaizduotės lieka galiojančios