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 |
|---|---|
Profile | Volí automatické odvození z metadat nebo explicitní základní, technický či profil s přidruženým souborem |
RepairHeaderVersion | Normalizuje záhlaví načteného dokumentu na PDF 2.0 |
RepairTrailerIdentifier | Vytvoří chybějící dvojici ID závěru dokumentu, aniž by nahrazoval stávající identifikátor |
RepairMetadataStreams | Vytvoří chybějící metadata dokumentu a normalizuje bezpečné identifikační vlastnosti XMP v UTF-8 |
RepairMetadataDictionaries | Normalizuje položky Type a Subtype streamu metadat |
RemoveForbiddenCatalogEntries | Odebírá z katalogu položky Requirements a NeedsRendering |
RemovePresentationEntries | Odebírá položky stromu názvů alternativních prezentací a stránkové PresSteps |
RemoveDocumentInformationDictionary | Přihlásí se k odebírání slovníku Info ze závěru dokumentu |
RollbackOnErrorRegression | Odmítne transakci, když validace po opravě zavede další chyby |
RequireFullConformance | Odmítne transakci, když zůstane jakákoli chyba validace PDF/A-4 |
MaxObjects | Omezuje procházení grafu objektů |
MaxRepairs | Omezuje počet přijatých mutací |
MaxIssues | Omezuje uchovávanou diagnostiku před opravou a po opravě |
MaxDecodedBytes | Omezuje kumulativní dekódovaná data XMP a validace |
MaxContentTokens | Omezuje validační práci na obsahu po opravě, aniž by povolil přepis obsahu |