Înregistrarea TPDFFeatureSet
Fanioanele de capabilități ale versiunii PDF care ghidează object stream-urile, compresia, transparența, AES, metadatele și conținutul opțional
Declarație
TPDFFeatureSet= record
SupportsObjectStreams: boolean;
SupportsCompression: boolean;
SupportsTransparency: boolean;
SupportsAESEncryption: boolean;
SupportsMetadataStreams: boolean;
SupportsStructuredContent: boolean;
SupportsOptionalContent: boolean;
end;
Unitate
HPDFDoc
Câmpuri
| Câmp | Scop |
|---|---|
SupportsObjectStreams | True pentru PDF 1.5 și mai nou, activând obiectele bazate pe stream; condiționează scrierea obiectelor bazate pe stream |
SupportsCompression | True când versiunea țintă permite compresia referințelor încrucișate și a conținutului |
SupportsTransparency | True când grupurile de transparență și amestecul alfa sunt disponibile |
SupportsAESEncryption | True când handler-ele de criptare AES pot fi folosite pentru versiune |
SupportsMetadataStreams | True când stream-urile de metadate XMP sunt acceptate |
SupportsStructuredContent | True când conținutul structurat, cu tag-uri, este disponibil pentru versiune |
SupportsOptionalContent | True când grupurile de conținut opțional (layere) sunt acceptate |
Note de utilizare
- Citiți-o din
TPDFVersionManager.GetFeatures; managerul deduce fanioanele din versiunea PDF selectată și din modul documentului SupportsObjectStreamscontrolează direct scrierea obiectelor bazate pe stream, astfel încât țintele legacy păstrează tabelele clasice de referințe încrucișate- Aceleași fanioane stau la baza helper-elor
Supports*per funcție dinTPDFVersionManager, astfel încât apelanții pot interoga o singură capabilitate fără a copia înregistrarea