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 wybiera wnioskowanie profilu na podstawie metadanych, włącza rodziny napraw zachowujące piksele, włącza wycofywanie regresji błędów, dopuszcza bezpieczny częściowy commit i pozostawia usuwanie Info z traileru wyłączone

Domyślne twarde budżety pozwalają na 1 000 000 odwiedzin obiektów, 100 000 mutacji, 1024 zachowane problemy walidacji, 64 MiB łącznie zdekodowanych danych i 4 000 000 tokenów treści przy walidacji

PolePrzeznaczenie
ProfileWybiera automatyczne wnioskowanie z metadanych albo jawny profil bazowy, engineering lub associated-file
RepairHeaderVersionNormalizuje nagłówek wczytanego dokumentu do PDF 2.0
RepairTrailerIdentifierTworzy brakującą parę ID w trailerze, nie zastępując istniejącego identyfikatora
RepairMetadataStreamsTworzy brakujące metadane dokumentu i normalizuje bezpieczne właściwości identyfikacji XMP w UTF-8
RepairMetadataDictionariesNormalizuje wpisy Type i Subtype strumienia metadanych
RemoveForbiddenCatalogEntriesUsuwa z Catalog wpisy Requirements i NeedsRendering
RemovePresentationEntriesUsuwa wpisy name-tree prezentacji alternatywnej oraz PresSteps na stronach
RemoveDocumentInformationDictionaryWłącza usuwanie słownika Info z traileru
RollbackOnErrorRegressionOdrzuca transakcję, gdy walidacja po naprawie wykryje dodatkowe błędy
RequireFullConformanceOdrzuca transakcję, gdy pozostaje jakikolwiek błąd walidacji PDF/A-4
MaxObjectsOgranicza przejście po grafie obiektów
MaxRepairsOgranicza liczbę przyjętych mutacji
MaxIssuesOgranicza liczbę zachowanych diagnoz sprzed i po naprawie
MaxDecodedBytesOgranicza łącząną ilość zdekodowanych danych XMP i danych walidacji
MaxContentTokensOgranicza pracę walidacji treści po naprawie bez włączania przepisywania treści

THotPDF.RepairPDFA4