Запись TPDFFeatureSet
Флаги возможностей версии PDF, управляющие object stream, сжатием, прозрачностью, AES, метаданными и optional content
Объявление
TPDFFeatureSet= record
SupportsObjectStreams: boolean;
SupportsCompression: boolean;
SupportsTransparency: boolean;
SupportsAESEncryption: boolean;
SupportsMetadataStreams: boolean;
SupportsStructuredContent: boolean;
SupportsOptionalContent: boolean;
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
SupportsObjectStreams | True для PDF 1.5 и новее, включает объекты на основе stream; разрешает запись stream-based объектов |
SupportsCompression | True, если целевая версия допускает сжатие перекрёстных ссылок и контента |
SupportsTransparency | True, когда доступны transparency group и альфа-смешивание |
SupportsAESEncryption | True, когда для версии можно использовать обработчики шифрования AES |
SupportsMetadataStreams | True, когда поддерживаются metadata stream XMP |
SupportsStructuredContent | True, когда для версии доступен тегированный структурированный контент |
SupportsOptionalContent | True, когда поддерживаются группы optional content (слои) |
Примечания по использованию
- Читайте из
TPDFVersionManager.GetFeatures; менеджер выводит флаги из выбранной версии PDF и режима документа SupportsObjectStreamsнапрямую управляет записью stream-based объектов, поэтому legacy-цели сохраняют классические таблицы перекрёстных ссылок- Те же флаги стоят за per-feature хелперами
Supports*вTPDFVersionManager, так что вызывающий код может спросить одну возможность, не копируя запись