Método THotPDF.RemoveLoadedNameTreeEntry
Remove toda entrada que corresponde a uma key de uma name tree carregada e relata se algo foi removido
Declaração
function RemoveLoadedNameTreeEntry(Tree: THPDFDictionaryObject;
const Key: AnsiString): boolean;
Unit
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
Tree | Nó raiz da name tree, normalmente obtido de GetLoadedNameTree |
Key | String de key cujas entradas devem ser removidas |
Valor de retorno
True quando pelo menos um par key/value correspondente foi removido; caso contrário, False
Notas de uso
- Árvores com /Kids são descidas recursivamente (com limite de 64 níveis), então uma entrada pode ser removida em qualquer profundidade sem conhecer o layout da árvore
- Os objetos de key e de valor dos pares removidos são liberados, e todo nó tocado é marcado como dirty para o próximo save
- Keys duplicadas deixadas por documentos malformados são todas removidas em uma única chamada