THotPDF.RemoveLoadedNameTreeEntry Method
Usuwa wszystkie wpisy pasujące do klucza z załadowanego drzewa nazw i podaje, czy cokolwiek usunięto
Deklaracja
function RemoveLoadedNameTreeEntry(Tree: THPDFDictionaryObject;
const Key: AnsiString): boolean;
Jednostka
HPDFDoc
Parametry
| Nazwa | Przeznaczenie |
|---|---|
Tree | Węzeł główny drzewa nazw, zwykle uzyskany z GetLoadedNameTree |
Key | Klucz, którego wpisy mają zostać usunięte |
Wartość zwracana
True, gdy usunięto co najmniej jedną pasującą parę klucz/wartość; w przeciwnym razie False
Uwagi dotyczące użycia
- Drzewa z /Kids są przeszukiwane rekurencyjnie (z ograniczeniem do 64 poziomów), więc wpis można usunąć na dowolnej głębokości bez znajomości układu drzewa
- Obiekty kluczy i wartości usuniętych par są zwalniane, a każdy dotknięty zmianą węzeł jest oznaczany jako zmieniony przed następnym zapisem
- Duplikaty kluczy pozostawione przez źle zbudowane dokumenty są wszystkie usuwane jednym wywołaniem