เมธอด THotPDF.SetStructureClassMapEntry
ตั้งค่า state ของ entry ใน structure class map สำหรับผลลัพธ์ Tagged PDF accessibility ที่จะเขียนต่อจากนี้ การตั้งค่านี้มีผลต่อการวาดหน้าเพจ การเขียน entry ใน page dictionary metadata ความสอดคล้อง และการ emit ข้อความในภายหลัง ไม่กระทบคอนเทนต์ที่เขียนไปแล้ว
การประกาศ
procedure SetStructureClassMapEntry(const AClass: AnsiString; AttrDict: THPDFDictionaryObject);
ยูนิต
HPDFDoc
พารามิเตอร์
| ชื่อ | วัตถุประสงค์ |
|---|---|
AClass | ชื่อ class ที่ structure element อ้างถึงผ่าน entry /C (ดู SetStructureElementClass), ห้ามเป็นค่าว่าง |
AttrDict | attribute dictionary ที่ element ของ class นี้สืบทอด หรือ nil เพื่อลบ entry ของ class (การลบครั้งสุดท้ายจะลบ /ClassMap ไปด้วย) |
ค่าที่ส่งกลับ
สมาชิกนี้ไม่คืนค่า
หมายเหตุการใช้งาน
- ใช้ API นี้ใน workflow Tagged PDF accessibility ก่อนที่หน้า resource ฟิลด์ หรือ object catalog ที่ได้รับผลจะถูก finalize
- เอกสารเป็นผู้รับ ownership ของ
AttrDictห้าม free มันเอง dictionary เดียวกัน register ซ้ำหลายชื่อ class หรือด้วยชื่อเดิมก็ได้ และการลบ entry หนึ่งออกไม่กระทบตัวอื่น - คงชื่อ object ชื่อฟิลด์ ชื่อ resource และ handle ที่คืนค่ามาให้นิ่ง จนกว่าเอกสารจะ finalize
- เรียก begin และ end ให้ครบคู่ ใส่ alternate text ให้คอนเทนต์ที่ไม่ใช่ข้อความ และผูกค่า MCID เข้ากับคอนเทนต์ของหน้าเพจให้ถูกตำแหน่ง