THotPDF.GetLoadedNameTree Method
Επιστρέφει το dictionary κατηγορίας name tree του φορτωμένου εγγράφου από το dictionary /Names του catalog, δημιουργώντας το προαιρετικά στην πρώτη χρήση
Δήλωση
function GetLoadedNameTree(const Category: AnsiString;
CreateMissing: boolean): THPDFDictionaryObject;
Μονάδα
HPDFDoc
Παράμετροι
| Όνομα | Σκοπός |
|---|---|
Category | Κλειδί κατηγορίας name tree στο dictionary /Names του catalog, για παράδειγμα Dests, JavaScript ή EmbeddedFiles |
CreateMissing | True για να δημιουργηθούν το dictionary /Names και το dictionary της κατηγορίας ως νέα indirect objects όταν κάποιο από τα δύο λείπει· False για να επιστραφεί nil |
Τιμή επιστροφής
Το επιλυμένο dictionary της κατηγορίας, ή nil όταν λείπει και το CreateMissing είναι False, ή όταν το έγγραφο δεν έχει φορτωμένο catalog
Σημειώσεις χρήσης
- Η δημιουργία αντικαθιστά μια εγγραφή /Names που δεν είναι dictionary αντί να αποτύχει, και τόσο το catalog όσο και το dictionary /Names σημειώνονται dirty, ώστε η αλλαγή να γραφτεί στο επόμενο incremental update ή save
- Το dictionary που επιστρέφεται είναι ριζικός κόμβος ενός name tree· διατρέξτε το ή επεξεργαστείτε το με τα
InsertLoadedNameTreeEntryκαιRemoveLoadedNameTreeEntry, ώστε η ταξινόμηση των κλειδιών να μένει έγκυρη - Χρησιμοποιήστε το
GetLoadedNameTreeRootCountγια να απαριθμήσετε ποιες κατηγορίες υπάρχουν χωρίς να δημιουργηθεί τίποτα