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.

Свойства

Имя:Тип:ДоступОписание:
TypestringЧтениеПолучает тип.
StandardTypestringЧтениеПолучает стандартный тип.
IsStandardTypebooleanЧтениеПолучает тип is standard.
Parent`StructElementundefined`Чтение
ChildrenStructElement[]ЧтениеПолучает дочерние элементы.
Title`stringundefined`Чтение/запись
Alt`stringundefined`Чтение/запись
ActualText`stringundefined`Чтение/запись
Expansion`stringundefined`Чтение/запись
ID`stringundefined`Чтение/запись
Lang`stringundefined`Чтение/запись
EffectiveLang`stringundefined`Чтение
Page`Pageundefined`Чтение
Attributes{ A: PdfObject[]; C: PdfObject[] }ЧтениеПолучает атрибуты.
A: PdfObject[]ЧтениеПолучает a.
C: PdfObject[]ЧтениеПолучает c.
ContentItemsContentItem[]ЧтениеПолучает элементы контента.
NodesStructNode[]ЧтениеПолучает узлы.
g: GlyphEventЧтениеПолучает g.
at: numberЧтениеПолучает at.
TableAttributes`TableAttributesundefined`Чтение
ListAttributes`ListAttributesundefined`Чтение
LayoutAttributes`LayoutAttributesundefined`Чтение

Методы

ПодписьОписание:
`constructor(doc: Document, Dict: PdfDict, Ref: PdfRefundefined, 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 этого элемента.
 Русский