THotPDF.RecountLoadedOutline Method
Berekent de /Count-entries van een geladen outlineboom opnieuw nadat de structuur ter plekke is bewerkt
Declaratie
procedure RecountLoadedOutline(OutlinesDict: THPDFDictionaryObject);
Eenheid
HPDFDoc
Parameters
| Naam | Doel |
|---|---|
OutlinesDict | Root-outline-dictionary van het geladen document, doorgaans het doel van /Outlines in de catalogus |
Retourwaarde
Dit lid geeft geen waarde terug
Gebruiksopmerkingen
- Doorloopt de First/Next-ketens depth-first en herschrijft de /Count van elke knoop zodat viewers correcte uit-/invouwtotalen tonen; een knoop geldt als open wanneer zijn /Count ontbreekt of niet-negatief is
- Een bestaande /Count blijft onaangeroerd wanneer de herberekende waarde overeenkomt, zodat schone subtrees in incrementele updates geen loze revisies krijgen
- De doorloop is begrensd (64 niveaus diep, met een knoopbudget), zodat misvormde of cyclische outlinegrafen de herberekening niet kunnen laten vastlopen
AddLoadedOutlineenSetLoadedOutlineOpenroepen de methode automatisch aan; alleen out-of-band-bewerkingen van /First, /Next of /Count hebben vóór het opslaan een expliciete aanroep nodig