Registro THPDFPDFA4RepairReport

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 confirmó al menos una mutación, mientras que RolledBack significa que se descartaron todas las mutaciones

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

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

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

THotPDF.RepairPDFA4