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.

Властивості

НазваТипДоступОпис
TypestringЧитанняОтримує тип.
StandardTypestringЧитанняОтримує стандартний тип.
IsStandardTypebooleanЧитанняОтримує тип, який є стандартним.
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 під цим; повертає його дескриптор.
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.
 Українська