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 ist nur dann wahr, wenn die Transaktion mindestens eine Änderung festgeschrieben hat, während RolledBack bedeutet, dass jede Änderung verworfen wurde

ValidationSucceeded meldet nach der Reparatur volle Konformität und ist unabhängig vom Methodenergebnis, weil die Standardrichtlinie sichere Reparaturen festlegen kann, während nicht zusammenhängende unsichere Befunde bestehen bleiben

ValidationRegressed erkennt eine Zunahme der Validierungsfehler nach der Reparatur, und LimitExceeded einen Fehlschlag eines Objekt-, Reparatur- oder Dekodier-Bytebudgets

Die übrigen Felder legen exakte Zähler je Reparaturfamilie, Fehlerzähler vor und nach der Bearbeitung sowie die begrenzte Traversierungsarbeit für Prüfprotokolle und Telemetrie offen

THotPDF.RepairPDFA4