Método THotPDF.BuildLoadedObjectDependencyGraph

Construye un grafo de dependencias determinista para el documento cargado actual y atribuye la memoria retenida estimada a través del árbol de dominadores con raíz en el Catalog

Declaración

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

Nodos

Aristas y límites

Cada arista registra las identidades de los objetos de origen y destino, la ruta de diccionario o matriz de la ranura de referencia y si el destino se resolvió exactamente por número de objeto y generación

El método rechaza recuentos de objetos o aristas superiores a los límites elegidos por el llamador, la contención directa de objetos a más de 256 niveles, los ciclos de contención directa mal formados y el análisis de dominadores que supera 128 pasadas de convergencia

Los valores de memoria son estimaciones portables para la atribución y la comparación, no mediciones de proceso exactas del asignador

API relacionadas