StructElement
StructElement
Tổng quan
StructElement là một lớp trong Aspose.PDF FOSS cho TypeScript.
Một nút trong cây cấu trúc: một handle trực tiếp trên từ điển thực /StructElem.
Lớp này khai báo 10 phương thức cho các đối tượng StructElement trong các chương trình TypeScript. Các phương thức khả dụng bao gồm: AddAnnotation, Append, GetBBox, GetText, MarkContent, NextMcid, SetLayoutAttributes, SetListAttributes, SetTableAttributes, constructor. Tất cả các thành viên công khai đều có thể truy cập bởi 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: A, ActualText, Alt, Attributes, C, Children, và 17 mục nữa.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
Type | string | Đọc | Lấy kiểu. |
StandardType | string | Đọc | Lấy kiểu chuẩn. |
IsStandardType | boolean | Đọc | Lấy loại chuẩn. |
Parent | `StructElement | undefined` | Đọc |
Children | StructElement[] | Đọc | Lấy các phần tử con. |
Title | `string | undefined` | Đọc/Ghi |
Alt | `string | undefined` | Đọc/Ghi |
ActualText | `string | undefined` | Đọc/Ghi |
Expansion | `string | undefined` | Đọc/Ghi |
ID | `string | undefined` | Đọc/Ghi |
Lang | `string | undefined` | Đọc/Ghi |
EffectiveLang | `string | undefined` | Đọc |
Page | `Page | undefined` | Đọc |
Attributes | { A: PdfObject[]; C: PdfObject[] } | Đọc | Lấy các thuộc tính. |
A | : PdfObject[] | Đọc | Lấy a. |
C | : PdfObject[] | Đọc | Lấy c. |
ContentItems | ContentItem[] | Đọc | Lấy các mục nội dung. |
Nodes | StructNode[] | Đọc | Lấy các nút. |
g | : GlyphEvent | Đọc | Lấy g. |
at | : number | Đọc | Lấy at. |
TableAttributes | `TableAttributes | undefined` | Đọc |
ListAttributes | `ListAttributes | undefined` | Đọc |
LayoutAttributes | `LayoutAttributes | undefined` | Đọc |
Phương thức
| Chữ ký | Mô tả |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined, Root: StructTreeRoot)` |
GetText(skip: (e: StructElement) => boolean) → string | Văn bản của phần tử này và các phần tử con của nó, theo thứ tự /K (đọc). |
GetBBox(page: Page) → `[number, number, number, number] | undefined` |
Append(type: string, opts: ElemOpts) → StructElement | Tạo một phần tử cấu trúc con của type dưới phần tử này; trả về handle của nó. |
NextMcid(page: Page) → number | Phân bổ MCID tiếp theo cho page đối với phần tử này và kết nối /ParentTree + /K. |
MarkContent(page: Page, region: Rect) → number | Gắn thẻ nội dung trang hiện có dưới phần tử này: phân bổ một MCID và bọc các thao tác top-level show/Do mà nội dung của chúng nằm trong region bằng /<Type> <</MCID n>> BDC … EMC. |
AddAnnotation(annotation: Annotation) | Gắn thẻ một chú thích (ví dụ. |
SetTableAttributes(attrs: Partial<TableAttributes>) | Hợp nhất các thuộc tính bảng vào /A của phần tử này (một trường được đặt thành undefined sẽ xóa khóa). |
SetListAttributes(attrs: Partial<ListAttributes>) | Hợp nhất các thuộc tính danh sách vào /A của phần tử này. |
SetLayoutAttributes(attrs: Partial<LayoutAttributes>) | Hợp nhất các thuộc tính bố cục vào /A của phần tử này. |