THotPDF.RemoveLoadedNameTreeEntry Method
Remove todas as entradas que correspondam a uma chave numa name tree carregada e indica se algo foi removido
Declaração
function RemoveLoadedNameTreeEntry(Tree: THPDFDictionaryObject;
const Key: AnsiString): boolean;
Unidade
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
Tree | Nó raiz da name tree, tipicamente obtido de GetLoadedNameTree |
Key | Cadeia da chave cujas entradas devem ser removidas |
Valor de retorno
True quando pelo menos um par chave/valor correspondente foi removido; caso contrário, False
Notas de utilização
- Árvores com /Kids são percorridas recursivamente (com um limite de 64 níveis), por isso uma entrada pode ser removida a qualquer profundidade sem conhecer a disposição da árvore
- Os objetos de chave e de valor dos pares removidos são libertados, e cada nó tocado é marcado como dirty para a próxima gravação
- Chaves duplicadas deixadas por documentos malformados são todas removidas com uma única chamada