StructElement
StructElement
Обзор
StructElement — это класс в Aspose.PDF FOSS для TypeScript.
Узел в дереве структуры: живой дескриптор над его реальным /StructElem словарём.
Этот класс объявляет 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 | Чтение | Получает тип is standard. |
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 под этим; возвращает его handle. |
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 этого элемента. |