StructTreeRoot
StructTreeRoot
Tổng quan
StructTreeRoot là một lớp trong Aspose.PDF FOSS dành cho TypeScript.
Cây cấu trúc logic của tài liệu: một live handle trên /StructTreeRoot.
Lớp này khai báo 7 phương thức cho các đối tượng StructTreeRoot trong các chương trình TypeScript. Các phương thức khả dụng bao gồm: Append, ElementFor, ElementForObject, GetText, RegisterRole, ResolveRole, constructor. Tất cả các thành viên công khai đều có thể truy cập từ bất kỳ ứng dụng TypeScript nào sau khi cài đặt gói Aspose.PDF FOSS cho TypeScript. Thuộc tính: Children, ClassMap, RoleMap.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
RoleMap | : Map<string, string> | Đọc | Vai trò tùy chỉnh -> tên vai trò đã ánh xạ, từ /RoleMap (các giá trị là chuỗi tên). |
ClassMap | : Map<string, PdfObject> | Đọc | Tên lớp -> đối tượng thuộc tính, từ /ClassMap (giá trị thô, chưa giải quyết). |
Children | StructElement[] | Đọc | Lấy các phần tử con. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined)` |
ResolveRole(role: string) → string | Theo chuỗi RoleMap từ role đến một kiểu cấu trúc chuẩn. |
ElementFor(structParentsKey: number, mcid: number) → `StructElement | undefined` |
ElementForObject(structParentKey: number) → `StructElement | undefined` |
GetText() → string | Toàn bộ văn bản của cây, theo thứ tự đọc. |
Append(type: string, opts: ElemOpts) → StructElement | Tạo một phần tử cấu trúc cấp cao nhất của type và trả về handle của nó. |
RegisterRole(custom: string, standard: string) | Ánh xạ một kiểu cấu trúc tùy chỉnh custom sang kiểu chuẩn standard trong /RoleMap (ghi dict và cập nhật bản đồ trong bộ nhớ). |