THPDFPDFA4RepairOptions Record

THPDFPDFA4RepairOptions = record
  Profile: THPDFPDFA4Profile;
  RepairHeaderVersion: boolean;
  RepairTrailerIdentifier: boolean;
  RepairMetadataStreams: boolean;
  RepairMetadataDictionaries: boolean;
  RemoveForbiddenCatalogEntries: boolean;
  RemovePresentationEntries: boolean;
  RemoveDocumentInformationDictionary: boolean;
  RollbackOnErrorRegression: boolean;
  RequireFullConformance: boolean;
  MaxObjects: Integer;
  MaxRepairs: Integer;
  MaxIssues: Integer;
  MaxDecodedBytes: Int64;
  MaxContentTokens: Integer;
  class function Default: THPDFPDFA4RepairOptions; static;
end;

‏Default בוחר הסקת פרופיל מבוססת metadata, מפעיל את משפחות התיקון שמשמרות פיקסלים, מבצע rollback לנסיגות שגיאה, מאפשר commit חלקי בטוח ומשאיר את הסרת ה-Info ב-trailer כבויה

תקציבי ברירת המחדל הנוקשים מתירים 1,000,000 ביקורי אובייקטים, 100,000 mutations, 1,024 ממצאי אימות שנשמרים, 64 MiB נתונים מפוענחים מצטברים ו-4,000,000 content tokens לאימות

שדהמטרה
Profileבוחר הסקה אוטומטית מ-metadata או פרופיל מפורש של base, engineering או associated-file
RepairHeaderVersionמנרמל את ה-header של המסמך הטעון ל-PDF 2.0
RepairTrailerIdentifierיוצר זוג ID חסר ב-trailer בלי להחליף מזהה קיים
RepairMetadataStreamsיוצר metadata חסר של המסמך ומנרמל מאפייני זיהוי XMP בטוחים ב-UTF-8
RepairMetadataDictionariesמנרמל את הרכיבים Type ו-Subtype של metadata stream
RemoveForbiddenCatalogEntriesמסיר את Requirements ו-NeedsRendering מה-Catalog
RemovePresentationEntriesמסיר רכיבי name-tree של alternate-presentation ואת PresSteps של העמוד
RemoveDocumentInformationDictionaryמפעיל הסרה של מילון ה-Info ב-trailer
RollbackOnErrorRegressionדוחה את הטרנזקציה כשאימות אחרי התיקון מכניס שגיאות נוספות
RequireFullConformanceדוחה את הטרנזקציה כשנותרת כל שגיאת אימות PDF/A-4
MaxObjectsתוחם את המעבר על גרף האובייקטים
MaxRepairsתוחם את מספר ה-mutations שמתקבלים
MaxIssuesתוחם את האבחון שנשמר לפני התיקון ואחריו
MaxDecodedBytesתוחם את נתוני ה-XMP והאימות המפוענחים המצטברים
MaxContentTokensתוחם את עבודת אימות התוכן אחרי התיקון, בלי לאפשר כתיבה מחדש של תוכן

THotPDF.RepairPDFA4