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 est vrai uniquement lorsque la transaction a validé au moins une mutation, tandis que RolledBack signifie que chaque mutation a été rejetée

ValidationSucceeded rend compte de la conformité complète après réparation et ne dépend pas du résultat de la méthode, car la politique par défaut peut valider des réparations sûres alors que des constats non sûrs sans rapport demeurent

ValidationRegressed identifie une augmentation des erreurs de validation après réparation, et LimitExceeded identifie un dépassement du budget d'objets, de réparations ou d'octets décodés

Les champs restants exposent les compteurs exacts des familles de réparation, les compteurs d'erreurs avant et après, et le travail de parcours borné pour les journaux d'audit et la télémétrie

THotPDF.RepairPDFA4