StructTreeRoot
StructTreeRoot
ภาพรวม
StructTreeRoot เป็นคลาสใน Aspose.PDF FOSS สำหรับ TypeScript.
ต้นไม้โครงสร้างตรรกะของเอกสาร: ตัวจัดการแบบเรียลไทม์เหนือ /StructTreeRoot.
คลาสนี้ประกาศ 7 เมธอดสำหรับอ็อบเจกต์ StructTreeRoot ในโปรแกรม TypeScript. เมธอดที่พร้อมใช้งานได้แก่: Append, ElementFor, ElementForObject, GetText, RegisterRole, ResolveRole, constructor. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน TypeScript ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.PDF FOSS สำหรับ TypeScript. คุณสมบัติ: Children, ClassMap, RoleMap.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
RoleMap | : Map<string, string> | อ่าน | บทบาทที่กำหนดเอง -> ชื่อบทบาทที่แมป, จาก /RoleMap (ค่าคือสตริงชื่อ). |
ClassMap | : Map<string, PdfObject> | อ่าน | ชื่อคลาส -> วัตถุแอตทริบิวต์, จาก /ClassMap (ค่าดิบ, ไม่ได้แก้ไข). |
Children | StructElement[] | อ่าน | รับรายการลูก. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined)` |
ResolveRole(role: string) → string | ติดตามเชน RoleMap จาก role ไปยังประเภทโครงสร้างมาตรฐาน. |
ElementFor(structParentsKey: number, mcid: number) → `StructElement | undefined` |
ElementForObject(structParentKey: number) → `StructElement | undefined` |
GetText() → string | ข้อความทั้งหมดของต้นไม้ในลำดับการอ่าน. |
Append(type: string, opts: ElemOpts) → StructElement | สร้างองค์ประกอบโครงสร้างระดับบนสุดของ type และคืนค่า handle ของมัน. |
RegisterRole(custom: string, standard: string) | ทำการแมปประเภทโครงสร้างแบบกำหนดเอง custom ไปยังประเภทมาตรฐาน standard ใน /RoleMap (เขียนพจนานุกรมและอัปเดตแผนที่ในหน่วยความจำ). |