THotPDF.RemoveLoadedNameTreeEntry Method
読み込み済みネームツリーから、キーに一致するエントリーをすべて取り除き、何か取り除かれたかどうかを報告します
宣言
function RemoveLoadedNameTreeEntry(Tree: THPDFDictionaryObject;
const Key: AnsiString): boolean;
ユニット
HPDFDoc
パラメータ
| 名前 | 目的 |
|---|---|
Tree | ネームツリーのルートノード。通常は GetLoadedNameTree で取得します |
Key | 取り除きたいエントリーのキー文字列 |
戻り値
一致するキーと値のペアを 1 つでも取り除けば True、それ以外は False です
使用上の注意
- /Kids を持つツリーは再帰的に降りていき(上限は 64 レベル)、ツリー構成を知らなくても任意の深さのエントリーを取り除けます
- 取り除いたペアのキーと値のオブジェクトは解放され、触れたノードはすべて dirty としてマークされて次の保存で書き戻されます
- 不正な形式のドキュメントが残した重複キーも、1 回の呼び出しですべて取り除きます