THotPDF.RemoveLoadedNameTreeEntry Method
從已載入的 name tree 移除所有符合某鍵的條目,並回報是否移除了任何項目
宣告
function RemoveLoadedNameTreeEntry(Tree: THPDFDictionaryObject;
const Key: AnsiString): boolean;
單元
HPDFDoc
參數
| 名稱 | 用途 |
|---|---|
Tree | name tree 的根節點,通常取自 GetLoadedNameTree |
Key | 要移除其條目的鍵字串 |
傳回值
至少移除一個符合的鍵/值對時為 True,否則為 False
使用說明
- 含 /Kids 的樹會遞迴往下走(上限 64 層),不必知道樹的佈局就能移除任意深度的條目
- 被移除鍵/值對的鍵與值物件會被釋放,每個動過的節點都會標記為 dirty,供下一次儲存使用
- 格式錯誤文件留下的重複鍵,一次呼叫就能全部移除