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