TPDFFeatureSet Record
object 스트림, 압축, 투명도, AES, metadata, optional content를 결정하는 PDF 버전 기능 플래그입니다
선언
TPDFFeatureSet= record
SupportsObjectStreams: boolean;
SupportsCompression: boolean;
SupportsTransparency: boolean;
SupportsAESEncryption: boolean;
SupportsMetadataStreams: boolean;
SupportsStructuredContent: boolean;
SupportsOptionalContent: boolean;
end;
유닛
HPDFDoc
필드
| 필드 | 목적 |
|---|---|
SupportsObjectStreams | PDF 1.5 이상에서 True로 stream 기반 객체를 켭니다. stream 기반 객체 쓰기의 관문 |
SupportsCompression | 대상 버전이 cross-reference와 content 압축을 허용하면 True |
SupportsTransparency | transparency group과 alpha 블렌딩을 쓸 수 있으면 True |
SupportsAESEncryption | 그 버전에서 AES 암호화 핸들러를 쓸 수 있으면 True |
SupportsMetadataStreams | XMP metadata 스트림을 지원하면 True |
SupportsStructuredContent | 그 버전에서 태그 달린 구조화 콘텐츠를 쓸 수 있으면 True |
SupportsOptionalContent | optional content group(레이어)을 지원하면 True |
사용 참고 사항
TPDFVersionManager.GetFeatures에서 읽습니다. manager가 선택된 PDF 버전과 document mode에서 플래그를 유도합니다SupportsObjectStreams는 stream 기반 객체 쓰기를 곧장 제어하므로, 레거시 대상은 고전적인 cross-reference 테이블을 유지합니다- 같은 플래그가
TPDFVersionManager의 기능별Supports*헬퍼를 받쳐 줍니다. 레코드를 복사하지 않고도 기능 하나를 조회할 수 있습니다