THotPDF.RecountLoadedOutline Method
Räknar om /Count-posterna i ett inläst bokmärketräd efter att strukturen redigerats på plats
Deklaration
procedure RecountLoadedOutline(OutlinesDict: THPDFDictionaryObject);
Enhet
HPDFDoc
Parametrar
| Namn | Syfte |
|---|---|
OutlinesDict | Rotordlistan för det inlästa dokumentets bokmärketräd, vanligtvis målet för katalogens /Outlines |
Returvärde
Den här medlemmen returnerar inget värde
Användningsanteckningar
- Går igenom First/Next-kedjorna på djupet först och skriver om varje nods /Count så att visare visar rätt totalsummor för utfälld/infälld; en nod räknas som öppen när dess /Count saknas eller är icke-negativ
- En befintlig /Count lämnas orörd när det omräknade värdet stämmer, så rena underträd får inga falska revisioner i inkrementella uppdateringar
- Genomgången är begränsad (64 nivåer djup med en nodbudget) så att felformade eller cykliska bokmärkesgrafer inte kan låsa omräkningen
AddLoadedOutlineochSetLoadedOutlineOpenanropar den automatiskt; bara /First-, /Next- eller /Count-redigeringar utanför API:erna kräver ett explicit anrop före sparning