THotPDF.RemoveLoadedNameTreeEntry Method
Elimina de un name tree cargado todas las entradas que coinciden con una clave y reporta si eliminó alguna
Declaración
function RemoveLoadedNameTreeEntry(Tree: THPDFDictionaryObject;
const Key: AnsiString): boolean;
Unidad
HPDFDoc
Parámetros
| Nombre | Propósito |
|---|---|
Tree | Nodo raíz del name tree, normalmente obtenido de GetLoadedNameTree |
Key | Cadena con la clave cuyas entradas deben eliminarse |
Valor de retorno
True cuando se eliminó al menos un par clave/valor coincidente; de lo contrario, False
Notas de uso
- Los árboles con /Kids se recorren de forma recursiva (con un límite de 64 niveles), así que se puede eliminar una entrada a cualquier profundidad sin conocer la estructura del árbol
- Los objetos de clave y valor de los pares eliminados se liberan, y cada nodo tocado queda marcado como modificado para el próximo guardado
- Las claves duplicadas que deje un documento mal formado se eliminan todas con una sola llamada