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 wählt die metadatengetriebene Profilableitung, aktiviert die pixelerhaltenden Reparaturfamilien, setzt Fehlerregressionen zurück, erlaubt einen sicheren Teil-Commit und lässt das Entfernen des Trailer-Info-Eintrags deaktiviert

Die standardmäßigen harten Budgets erlauben 1.000.000 Objektbesuche, 100.000 Änderungen, 1.024 beibehaltene Validierungsprobleme, 64 MiB kumulierte dekodierte Daten und 4.000.000 Validierungs-Content-Tokens

FeldZweck
ProfileWählt automatische Metadatenableitung oder ein explizites Basis-, Engineering- oder Begleitdatei-Profil
RepairHeaderVersionNormalisiert den Kopf des geladenen Dokuments auf PDF 2.0
RepairTrailerIdentifierErzeugt ein fehlendes Trailer-ID-Paar, ohne eine vorhandene Kennung zu ersetzen
RepairMetadataStreamsErzeugt fehlende Dokument-Metadaten und normalisiert sichere UTF-8-XMP-Identifikationseigenschaften
RepairMetadataDictionariesNormalisiert die Type- und Subtype-Einträge des Metadatenstreams
RemoveForbiddenCatalogEntriesEntfernt Requirements und NeedsRendering des Katalogs
RemovePresentationEntriesEntfernt Name-Tree-Einträge alternativer Darstellungen und page PresSteps
RemoveDocumentInformationDictionarySetzt auf das Entfernen des Trailer-Info-Wörterbuchs
RollbackOnErrorRegressionLehnt die Transaktion ab, wenn die Validierung nach der Reparatur zusätzliche Fehler einführt
RequireFullConformanceLehnt die Transaktion ab, wenn ein PDF/A-4-Validierungsfehler verbleibt
MaxObjectsBegrenzt die Traversierung des Objektgraphen
MaxRepairsBegrenzt die Zahl akzeptierter Änderungen
MaxIssuesBegrenzt die vor und nach der Reparatur beibehaltenen Diagnosen
MaxDecodedBytesBegrenzt die kumulierten dekodierten XMP- und Validierungsdaten
MaxContentTokensBegrenzt die Content-Validierung nach der Reparatur, ohne Content-Neuschreibung zu aktivieren

THotPDF.RepairPDFA4