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 só é verdadeiro quando a transação confirma pelo menos uma mutação, enquanto RolledBack significa que todas as mutações foram descartadas

ValidationSucceeded informa a conformidade total após o reparo e é independente do resultado do método, porque a política padrão pode confirmar reparos seguros enquanto achados inseguros não relacionados permanecem

ValidationRegressed identifica um aumento de erros de validação pós-reparo, e LimitExceeded identifica uma falha no orçamento de objetos, reparos ou bytes decodificados

Os campos restantes expõem contadores exatos por família de reparo, contagens de erros antes e depois e o trabalho delimitado de travessia, para registros de auditoria e telemetria

THotPDF.RepairPDFA4