THotPDF.RemoveLoadedNameTreeEntry Method
Rimuove ogni voce corrispondente a una chiave da un albero dei nomi caricato e indica se è stato rimosso qualcosa
Dichiarazione
function RemoveLoadedNameTreeEntry(Tree: THPDFDictionaryObject;
const Key: AnsiString): boolean;
Unità
HPDFDoc
Parametri
| Nome | Scopo |
|---|---|
Tree | Nodo radice dell'albero dei nomi, in genere ottenuto da GetLoadedNameTree |
Key | Stringa chiave le cui voci vanno rimosse |
Valore restituito
True quando è stata rimossa almeno una coppia chiave/valore corrispondente, altrimenti False
Note d'uso
- Gli alberi con /Kids vengono percorsi ricorsivamente (con un limite di 64 livelli), così una voce può essere rimossa a qualsiasi profondità senza conoscere la disposizione dell'albero
- Gli oggetti chiave e valore delle coppie rimosse vengono liberati, e ogni nodo toccato viene marcato dirty per il prossimo salvataggio
- Le chiavi duplicate lasciate da documenti malformati vengono tutte rimosse con una sola chiamata