THPDFPDFA4RepairReport Record

THPDFPDFA4RepairReport = record
  Changed: boolean;
  RolledBack: boolean;
  LimitExceeded: boolean;
  ValidationSucceeded: boolean;
  ValidationRegressed: boolean;
  HeaderVersionsRepaired: Integer;
  TrailerIdentifiersCreated: Integer;
  MetadataStreamsCreated: Integer;
  MetadataDictionariesRepaired: Integer;
  MetadataPacketsRepaired: Integer;
  IdentificationPropertiesRepaired: Integer;
  ForbiddenCatalogEntriesRemoved: Integer;
  PresentationEntriesRemoved: Integer;
  InformationDictionariesRemoved: Integer;
  InitialErrorCount: Integer;
  RemainingErrorCount: Integer;
  ObjectsExamined: Integer;
end;

Changed es true solo cuando la transacción consolidó al menos una mutación, mientras que RolledBack significa que todas las mutaciones fueron descartadas

ValidationSucceeded informa de conformidad completa tras la reparación y es independiente del resultado del método, porque la política predeterminada puede consolidar reparaciones seguras mientras permanecen hallazgos inseguros no relacionados

ValidationRegressed identifica un aumento de errores de validación tras la reparación, y LimitExceeded identifica un fallo de presupuesto de objetos, reparaciones o bytes decodificados

Los campos restantes exponen los contadores exactos por familia de reparación, los recuentos de errores antes y después, y el trabajo acotado de recorrido, pensados para logs de auditoría y telemetría

THotPDF.RepairPDFA4