THotPDF.GetLoadedNameTree Method
Geeft de name-tree-categoriewoordenboek van het geladen document terug uit het /Names-woordenboek van de catalogus en maakt het desgewenst bij eerste gebruik aan
Declaratie
function GetLoadedNameTree(const Category: AnsiString;
CreateMissing: boolean): THPDFDictionaryObject;
Eenheid
HPDFDoc
Parameters
| Naam | Doel |
|---|---|
Category | Name-tree-categorieleutel in het /Names-woordenboek van de catalogus, bijvoorbeeld Dests, JavaScript of EmbeddedFiles |
CreateMissing | True om het /Names-woordenboek en het categoriewoordenboek als nieuwe indirecte objecten aan te maken wanneer een van beide ontbreekt; False om in dat geval nil terug te geven |
Retourwaarde
Het opgeloste categoriewoordenboek, of nil wanneer het ontbreekt en CreateMissing False is, of wanneer het document geen geladen catalogus heeft
Gebruiksopmerkingen
- Het aanmaken vervangt een /Names-ingang die geen woordenboek is in plaats van te mislukken, en zowel de catalogus als het /Names-woordenboek worden als dirty gemarkeerd zodat de wijziging in de volgende incrementele update of opslaanactie terechtkomt
- Het teruggegeven woordenboek is een wortelknooppunt van een name tree; loop het door of bewerk het met
InsertLoadedNameTreeEntryenRemoveLoadedNameTreeEntryzodat de sleutelvolgorde geldig blijft - Gebruik
GetLoadedNameTreeRootCountom op te sommen welke categorieën bestaan zonder iets aan te maken