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 רק כשהטרנזקציה ביצעה commit ל-mutation אחד לפחות, ואילו RolledBack אומר שכל mutation הושלך

‏ValidationSucceeded מדווח על תאימות מלאה אחרי התיקון והוא בלתי תלוי בתוצאת המתודה, כי מדיניות ברירת המחדל יכולה לבצע commit לתיקונים בטוחים בזמן שממצאים לא בטוחים ולא קשורים נותרים

‏ValidationRegressed מזהה עלייה בשגיאות אימות אחרי התיקון, ו-LimitExceeded מזהה חריגה מתקציב אובייקטים, תיקונים או בתים מפוענחים

השדות הנותרים חושפים מונים מדויקים לכל משפחת תיקון, ספירות שגיאות לפני ואחרי, ועבודת מעבר תחומה — הכול עבור לוגי ביקורת ו-telemetry

THotPDF.RepairPDFA4