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 volí odvození profilu z metadat, aktivuje rodiny oprav zachovávající pixely, vrací zpět regrese chyb, povoluje bezpečný částečný závazek a nechává odebírání slovníku Info ze závěru dokumentu (trailer) vypnuté

Výchozí tvrdé limity umožňují 1,000,000 návštěv objektů, 100,000 mutací, 1,024 uchovaných validačních problémů, 64 MiB kumulativních dekódovaných dat a 4,000,000 validačních obsahových tokenů

PoleÚčel
ProfileVolí automatické odvození z metadat nebo explicitní základní, technický či profil s přidruženým souborem
RepairHeaderVersionNormalizuje záhlaví načteného dokumentu na PDF 2.0
RepairTrailerIdentifierVytvoří chybějící dvojici ID závěru dokumentu, aniž by nahrazoval stávající identifikátor
RepairMetadataStreamsVytvoří chybějící metadata dokumentu a normalizuje bezpečné identifikační vlastnosti XMP v UTF-8
RepairMetadataDictionariesNormalizuje položky Type a Subtype streamu metadat
RemoveForbiddenCatalogEntriesOdebírá z katalogu položky Requirements a NeedsRendering
RemovePresentationEntriesOdebírá položky stromu názvů alternativních prezentací a stránkové PresSteps
RemoveDocumentInformationDictionaryPřihlásí se k odebírání slovníku Info ze závěru dokumentu
RollbackOnErrorRegressionOdmítne transakci, když validace po opravě zavede další chyby
RequireFullConformanceOdmítne transakci, když zůstane jakákoli chyba validace PDF/A-4
MaxObjectsOmezuje procházení grafu objektů
MaxRepairsOmezuje počet přijatých mutací
MaxIssuesOmezuje uchovávanou diagnostiku před opravou a po opravě
MaxDecodedBytesOmezuje kumulativní dekódovaná data XMP a validace
MaxContentTokensOmezuje validační práci na obsahu po opravě, aniž by povolil přepis obsahu

THotPDF.RepairPDFA4