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 è true solo quando la transazione ha committato almeno una mutazione, mentre RolledBack indica che ogni mutazione è stata scartata

ValidationSucceeded riporta la piena conformità dopo la riparazione ed è indipendente dal risultato del metodo, perché la politica predefinita può committare riparazioni sicure mentre restano riscontri non sicuri non correlati

ValidationRegressed identifica un aumento degli errori di validazione dopo la riparazione, e LimitExceeded identifica il superamento del budget di oggetti, riparazioni o byte decodificati

I campi rimanenti espongono i contatori esatti per famiglia di riparazione, i conteggi degli errori prima e dopo e il lavoro di attraversamento delimitato per log di audit e telemetria

THotPDF.RepairPDFA4