THotPDF.RecountLoadedOutline Method
Ricalcola le voci /Count di un albero outline caricato dopo che la sua struttura è stata modificata in place
Dichiarazione
procedure RecountLoadedOutline(OutlinesDict: THPDFDictionaryObject);
Unità
HPDFDoc
Parametri
| Nome | Scopo |
|---|---|
OutlinesDict | Dizionario outline radice del documento caricato, tipicamente la destinazione /Outlines del catalogo |
Valore restituito
Questo membro non restituisce un valore
Note d'uso
- Percorre le catene First/Next in depth-first e riscrive il /Count di ogni nodo, così i viewer mostrano totali corretti di espansione/compressione; un nodo conta come aperto quando il suo /Count è assente o non negativo
- Un /Count esistente resta intatto quando il valore ricalcolato coincide, così i sottoalberi puliti non si caricano di revisioni spurie negli aggiornamenti incrementali
- L'attraversamento è delimitato (64 livelli di profondità con un budget di nodi), così grafi outline malformati o ciclici non possono bloccare il ricalcolo
AddLoadedOutlineeSetLoadedOutlineOpenlo chiamano automaticamente; solo le modifiche out-of-band a /First, /Next o /Count richiedono una chiamata esplicita prima del salvataggio