THotPDF.BuildLoadedObjectDependencyGraph Method

現在読み込まれているドキュメントの決定論的な依存グラフを構築し、Catalog を根とする支配木を通じて推定保持メモリを帰属させます

宣言

function BuildLoadedObjectDependencyGraph(
  out Nodes: THPDFObjectDependencyNodeArray;
  out Edges: THPDFObjectDependencyEdgeArray;
  out AInfo: THPDFObjectDependencyGraphInfo;
  MaxObjects: Integer = 250000;
  MaxEdges: Integer = 2000000
): boolean;

ノード

エッジと上限

各エッジはソースとターゲットのオブジェクト識別情報、参照スロットの辞書または配列パス、ターゲットがオブジェクト番号と世代で正確に解決されたかどうかを記録します

このメソッドは、呼び出し側が指定した上限を超えるオブジェクト数やエッジ数、256 レベルを超える直接オブジェクトの包含、不正な直接包含サイクル、128 収束パスを超える支配木解析を拒否します

メモリ値はアロケータ精度のプロセス実測値ではなく、帰属付けと比較のための移植性のある推定値です

関連 API