THotPDF.RemoveLoadedNameTreeEntry Method
Elimina de un name tree cargado todas las entradas que coincidan con una clave e informa de 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 clave cuyas entradas deben eliminarse |
Valor de retorno
True cuando se eliminó al menos un par clave/valor coincidente, y False en caso contrario
Notas de uso
- Los trees con /Kids se descienden de forma recursiva (acotada a 64 niveles), así que una entrada puede eliminarse a cualquier profundidad sin conocer la estructura del tree
- Los objetos de clave y valor de los pares eliminados se liberan, y cada nodo tocado se marca como dirty para el próximo guardado
- Las claves duplicadas que dejan los documentos mal formados se eliminan todas con una sola llamada