StructTreeRoot
StructTreeRoot
Обзор
StructTreeRoot — класс в Aspose.PDF FOSS для TypeScript.
Логическое дерево структуры документа: живой дескриптор над /StructTreeRoot.
Этот класс объявляет 7 методов для объектов StructTreeRoot в программах TypeScript. Доступные методы включают: Append, ElementFor, ElementForObject, GetText, RegisterRole, ResolveRole, constructor. Все публичные члены доступны любому приложению TypeScript после установки пакета Aspose.PDF FOSS для TypeScript. Свойства: Children, ClassMap, RoleMap.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
RoleMap | : Map<string, string> | Чтение | Пользовательская роль -> имя сопоставленной роли, из /RoleMap (значения — строковые имена). |
ClassMap | : Map<string, PdfObject> | Чтение | Имя класса -> объект атрибута, из /ClassMap (необработанные, неразрешённые значения). |
Children | StructElement[] | Чтение | Получает дочерние элементы. |
Методы
| Подпись | Описание: |
|---|---|
| `constructor(doc: Document, Dict: PdfDict, Ref: PdfRef | undefined)` |
ResolveRole(role: string) → string | Следуйте цепочке RoleMap от role к стандартному типу структуры. |
ElementFor(structParentsKey: number, mcid: number) → `StructElement | undefined` |
ElementForObject(structParentKey: number) → `StructElement | undefined` |
GetText() → string | Текст всего дерева в порядке чтения. |
Append(type: string, opts: ElemOpts) → StructElement | Создайте элемент структуры верхнего уровня type и верните его дескриптор. |
RegisterRole(custom: string, standard: string) | Отобразите пользовательский тип структуры custom на стандартный тип standard в /RoleMap (записывает словарь и обновляет карту в памяти). |