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 jest prawdziwe tylko wtedy, gdy transakcja sfinalizowała co najmniej jedną mutację, a RolledBack oznacza, że wszystkie mutacje zostały odrzucone

ValidationSucceeded raportuje pełną zgodność po naprawie i jest niezależne od wyniku metody, bo domyślna polityka może sfinalizować bezpieczne naprawy nawet gdy wciąż występują niezwiązane, niebezpieczne problemy

ValidationRegressed wskazuje wzrost liczby błędów walidacji po naprawie, a LimitExceeded wskazuje przekroczenie budżetu obiektów, napraw lub zdekodowanych bajtów

Pozostałe pola udostępniają dokładne liczniki rodzin napraw, liczbę błędów przed i po oraz ograniczony zakres przejścia po grafie — przydają się w logach audytowych i telemetrii

THotPDF.RepairPDFA4