THotPDF.RemoveLoadedNameTreeEntry Method
Verwijdert elke ingang die bij een sleutel hoort uit een geladen name tree en meldt of er iets is verwijderd
Declaratie
function RemoveLoadedNameTreeEntry(Tree: THPDFDictionaryObject;
const Key: AnsiString): boolean;
Eenheid
HPDFDoc
Parameters
| Naam | Doel |
|---|---|
Tree | Wortelknooppunt van de name tree, doorgaans verkregen via GetLoadedNameTree |
Key | Sleutelstring waarvan de ingangen verwijderd moeten worden |
Retourwaarde
True wanneer ten minste één overeenkomend sleutel/waarde-paar is verwijderd, anders False
Gebruiksopmerkingen
- Trees met /Kids worden recursief afgedaald (begrensd op 64 niveaus), zodat een ingang op elke diepte kan worden verwijderd zonder de opbouw van de tree te kennen
- De sleutel- en waardeobjecten van verwijderde paren worden vrijgegeven, en elk aangeraakt knooppunt wordt voor de volgende opslaanactie als dirty gemarkeerd
- Dubbele sleutels die door malformeerde documenten zijn achtergebleven, worden allemaal door één aanroep verwijderd