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이고, RolledBack은 모든 뮤테이션이 폐기되었음을 의미합니다

ValidationSucceeded는 복구 후 완전 컨폼던스를 보고하며 메서드 결과와는 독립적입니다. 기본 정책은 관련 없는 안전하지 않은 발견 항목이 남아 있어도 안전한 복구를 커밋할 수 있기 때문입니다

ValidationRegressed는 복구 후 검증 오류가 증가했음을 식별하고, LimitExceeded는 객체, 복구, 디코드 바이트 예산 실패를 식별합니다

나머지 필드는 감사 로그와 텔레메트리를 위해 정확한 복구 계열 카운터, 복구 전/후 오류 수, 제한된 순회 작업을 노출합니다

THotPDF.RepairPDFA4