Reparación del grafo de objetos guiada por preflight

RepairLoadedObjectGraphFromPreflightFindings aplica solo las categorías de reparación estructural solicitadas a un PDF ya cargado y las confirma tras una validación recursiva acotada

Declaración

function RepairLoadedObjectGraphFromPreflightFindings(
  const Findings: THPDFObjectGraphRepairKinds;
  const Options: THPDFObjectGraphRepairOptions;
  out Report: THPDFObjectGraphRepairReport): Boolean;

Categorías de reparación

Presupuestos y atomicidad

THPDFObjectGraphRepairOptions.Default aporta límites de objetos examinados, profundidad recursiva y reparaciones aplicadas

Todo el trabajo mutable sobre el grafo se clona en una transacción, se valida recursivamente y se finaliza antes del commit

Los ciclos, los números de objeto duplicados, las claves de name tree duplicadas, las raíces ambiguas, los hijos malformados y el agotamiento del presupuesto fallan sin publicar cambios parciales del grafo

Guardado

Una reparación de xref o trailer con éxito debe publicarse mediante un guardado completo normal, porque una actualización incremental no puede sustituir una estructura de cross-references previa no confiable

Reporte de resultados

THPDFObjectGraphRepairReport identifica las categorías solicitadas y aplicadas, los recuentos de reparaciones, los recuentos de objetos examinados y clonados, el número de páginas validadas, el estado de rollback, el estado y el diagnóstico

Disponible desde: HotPDF v2.716.0

Véase también: Edición del grafo de objetos y ensamblado de páginas, Documentos de diagnóstico editables y reparación