Record TPDFFeatureSet
Flags de capacidades de la versión de PDF que dirigen object streams, compresión, transparencia, AES, metadatos y contenido opcional
Declaración
TPDFFeatureSet= record
SupportsObjectStreams: boolean;
SupportsCompression: boolean;
SupportsTransparency: boolean;
SupportsAESEncryption: boolean;
SupportsMetadataStreams: boolean;
SupportsStructuredContent: boolean;
SupportsOptionalContent: boolean;
end;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
SupportsObjectStreams | True para PDF 1.5 y posteriores, habilita objetos basados en streams; controla la escritura de objetos basada en streams |
SupportsCompression | True cuando la versión objetivo permite compresión de referencias cruzadas y de contenido |
SupportsTransparency | True cuando hay grupos de transparencia y alpha blending disponibles |
SupportsAESEncryption | True cuando se pueden usar handlers de cifrado AES para la versión |
SupportsMetadataStreams | True cuando hay soporte de metadata streams XMP |
SupportsStructuredContent | True cuando hay contenido estructurado con tags disponible para la versión |
SupportsOptionalContent | True cuando hay soporte de optional content groups (capas) |
Notas de uso
- Léalo de
TPDFVersionManager.GetFeatures; el manager deriva los flags de la versión de PDF seleccionada y del modo de documento SupportsObjectStreamscontrola directamente la escritura de objetos basada en streams, así que los objetivos legacy conservan tablas de referencias cruzadas clásicas- Los mismos flags respaldan los helpers
Supports*por funcionalidad deTPDFVersionManager, así que quienes llaman pueden consultar una capacidad sin copiar el record