StructElement
StructElement
Огляд
StructElement — це клас у Aspose.PDF FOSS для TypeScript.
Вузол у дереві структури: живий дескриптор над його реальним /StructElem dict.
Цей клас оголошує 10 методів для об’єктів StructElement у програмах TypeScript. Доступні методи включають: AddAnnotation, Append, GetBBox, GetText, MarkContent, NextMcid, SetLayoutAttributes, SetListAttributes, SetTableAttributes, constructor. Всі публічні члени доступні будь-якому TypeScript застосунку після встановлення пакету Aspose.PDF FOSS для TypeScript. Властивості: A, ActualText, Alt, Attributes, C, Children та ще 17.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
Type | string | Читання | Отримує тип. |
StandardType | string | Читання | Отримує стандартний тип. |
IsStandardType | boolean | Читання | Отримує тип, який є стандартним. |
Parent | `StructElement | undefined` | Читання |
Children | StructElement[] | Читання | Отримує дочірні елементи. |
Title | `string | undefined` | Читання/Запис |
Alt | `string | undefined` | Читання/Запис |
ActualText | `string | undefined` | Читання/Запис |
Expansion | `string | undefined` | Читання/Запис |
ID | `string | undefined` | Читання/Запис |
Lang | `string | undefined` | Читання/Запис |
EffectiveLang | `string | undefined` | Читання |
Page | `Page | undefined` | Читання |
Attributes | { A: PdfObject[]; C: PdfObject[] } | Читання | Отримує атрибути. |
A | : PdfObject[] | Читання | Отримує a. |
C | : PdfObject[] | Читання | Отримує c. |
ContentItems | ContentItem[] | Читання | Отримує елементи вмісту. |
Nodes | StructNode[] | Читання | Отримує вузли. |
g | : GlyphEvent | Читання | Отримує g. |
at | : number | Читання | Отримує at. |
TableAttributes | `TableAttributes | undefined` | Читання |
ListAttributes | `ListAttributes | undefined` | Читання |
LayoutAttributes | `LayoutAttributes | undefined` | Читання |
Методи
| Сигнатура | Опис |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined, Root: StructTreeRoot)` |
GetText(skip: (e: StructElement) => boolean) → string | Текст цього елемента та його нащадків, у порядку /K (читання). |
GetBBox(page: Page) → `[number, number, number, number] | undefined` |
Append(type: string, opts: ElemOpts) → StructElement | Створити дочірній елемент структури type під цим; повертає його дескриптор. |
NextMcid(page: Page) → number | Виділити наступний MCID для page щодо цього елемента і підключити /ParentTree + /K. |
MarkContent(page: Page, region: Rect) → number | Позначити існуючий вміст сторінки під цим елементом: виділити MCID і обгорнути операції верхнього рівня show/Do, чиї дані належать до region, у /<Type> <</MCID n>> BDC … EMC. |
AddAnnotation(annotation: Annotation) | Позначити анотацію (наприклад, |
SetTableAttributes(attrs: Partial<TableAttributes>) | Об’єднати атрибути таблиці в цьому елементі /A (поле, встановлене у undefined, видаляє цей ключ). |
SetListAttributes(attrs: Partial<ListAttributes>) | Об’єднати атрибути списку в цьому елементі /A. |
SetLayoutAttributes(attrs: Partial<LayoutAttributes>) | Об’єднати атрибути макету в цьому елементі /A. |