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