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 е истина само когато транзакцията е приложила поне една мутация, а RolledBack означава, че всяка мутация е отхвърлена

ValidationSucceeded отчита пълно съответствие след поправката и не зависи от резултата на метода, защото политиката по подразбиране може да приложи безопасни поправки, докато несвързани небезопасни констатации остават

ValidationRegressed идентифицира нарастване на валидационните грешки след поправката, а LimitExceeded — провал на бюджета за обекти, поправки или декодирани байтове

Останалите полета разкриват точни броячи по семейства поправки, броя грешки преди и след, и ограничената работа по обхождане за одитни дневници и телеметрия

THotPDF.RepairPDFA4