รีเคิร์ด TPDFFeatureSet
flag ความสามารถตามเวอร์ชัน PDF ที่กำหนดทางเดินของ object stream, การบีบอัด, ความโปร่งใส, AES, metadata และ 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 ขึ้นไป เปิดใช้ object แบบ stream เป็นประตูคุมการเขียน object แบบ stream |
SupportsCompression | เป็น True เมื่อเวอร์ชันเป้าหมายยอมให้บีบอัด cross-reference กับเนื้อหา |
SupportsTransparency | เป็น True เมื่อมี transparency group กับ alpha blending ให้ใช้ |
SupportsAESEncryption | เป็น True เมื่อเวอร์ชันนั้นใช้ handler เข้ารหัส AES ได้ |
SupportsMetadataStreams | เป็น True เมื่อรองรับ metadata stream แบบ XMP |
SupportsStructuredContent | เป็น True เมื่อเวอร์ชันนั้นมี structured content แบบแท็กได้ |
SupportsOptionalContent | เป็น True เมื่อรองรับ optional content group (เลเยอร์) |
หมายเหตุการใช้งาน
- อ่านจาก
TPDFVersionManager.GetFeaturesตัว manager สรุป flag จากเวอร์ชัน PDF ที่เลือกกับ document mode SupportsObjectStreamsคุมการเขียน object แบบ stream โดยตรง เป้าหมายรุ่นเก่าจึงยังใช้ตาราง cross-reference แบบคลาสสิก- flag ชุดเดียวกันนี้หนุน helper
Supports*รายฟีเจอร์บนTPDFVersionManagerผู้เรียกจึงถามความสามารถเดียวได้โดยไม่ต้องก๊อป record