THotPDF.InsertLoadedNameTreeEntry Method
Inserisce una coppia chiave/valore in un albero dei nomi caricato e mantiene ogni foglia ordinata secondo ISO 32000-1 7.9.6
Dichiarazione
procedure InsertLoadedNameTreeEntry(Tree: THPDFDictionaryObject;
const Key: AnsiString; Value: THPDFObject);
Unità
HPDFDoc
Parametri
| Nome | Scopo |
|---|---|
Tree | Nodo radice dell'albero dei nomi, in genere ottenuto da GetLoadedNameTree |
Key | Stringa chiave ordinata della voce |
Value | Oggetto PDF memorizzato per la chiave; l'albero si prende carico solo del posizionamento dell'inserimento, l'oggetto resta parte del grafo caricato |
Valore restituito
Non restituisce alcun valore
Note d'uso
- Un albero con /Kids viene percorso attraverso i /Limits dei suoi nodi, e i limiti lungo la discesa vengono allargati per coprire la nuova chiave, così i visualizzatori continuano a usare la ricerca binaria sulle foglie
- Inserire una chiave già presente ne sostituisce il valore invece di aggiungere un duplicato
- Ogni nodo sul percorso di discesa viene marcato dirty, così la modifica viene riscritta al prossimo salvataggio o aggiornamento incrementale