StructTreeRoot
StructTreeRoot
Overview
StructTreeRoot є клас в Aspose.PDF FOSS для Java.
Корінь дерева логічної структури (ISO 32000-1:2008, §14.7.2, таблиця 322).
Цей клас надає 13 методів роботи з об’єктами StructTreeRoot в програмах Java. Доступні методи включають: StructTreeRoot, clearChilds, createNew, findElementByMcid, findElements, getAllElements, getChildren, getParentTree, getParentTreeNextKey, getPdfDictionary, getRoleMap, getRootElement, і 1 додатковий метод. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: allElements, children, parentTree, parentTreeNextKey, pdfDictionary, roleMap, і ще один.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
pdfDictionary | PdfDictionary | Read | Повертає базовий словник PDF. |
rootElement | StructureElement | Read | Повертає корінний елемент структури (зазвичай /Document element). |
children | ElementList | Read | Повертає всі елементи структури верхнього рівня. |
roleMap | RoleMap | Read | Повертає карту ролі для цього дерева структури. |
parentTreeNextKey | int | Read | Повертає наступний доступний ключ для батьківського дерева (/ParentTreeNextKey). |
parentTree | NumberTree | Read | Повертає {@code /ParentTree} числове дерево (§14.7.4.4) зворотну мапу з структурного батьківського ключа сторінки (запис / StructParents на сторінці) і від ідентифікатора маркованого вмісту потоку контенту (MCID, індексирується через вхід до сторінкі) назад до елемента структури ((s), що посилається на них. |
allElements | List<StructureElement> | Read | Повертає всі елементи структури в дереві (глибинне перебіг). |
Methods
| Signature | Description |
|---|---|
StructTreeRoot(dict: PdfDictionary, parser: PDFParser) | Створює StructTreeRoot, що обертається даним словником. |
getPdfDictionary() → PdfDictionary | Повертає базовий словник PDF. |
getRootElement() → StructureElement | Повертає корінний елемент структури (зазвичай /Document element). |
getChildren() → ElementList | Повертає всі елементи структури верхнього рівня. |
getRoleMap() → RoleMap | Повертає карту ролі для цього дерева структури. |
getParentTreeNextKey() → int | Повертає наступний доступний ключ для батьківського дерева (/ParentTreeNextKey). |
getParentTree() → NumberTree | Повертає {@code /ParentTree} числове дерево (§14.7.4.4) зворотну мапу з структурного батьківського ключа сторінки (запис / StructParents на сторінці) і від ідентифікатора маркованого вмісту потоку контенту (MCID, індексирується через вхід до сторінкі) назад до елемента структури ((s), що посилається на них. |
lookupParentTreeEntry(key: int) → PdfBase | Вирішує один {@code /ParentTree} ключ. |
findElementByMcid(structParentsKey: int, mcid: int) → StructureElement | Повертає елемент структури, який володіє маркованим вмістом з даним MCID на сторінці, ідентифікованій його ключем {@code /StructParents} . |
getAllElements() → List<StructureElement> | Повертає всі елементи структури в дереві (глибинне перебіг). |
findElements(typeName: String) → List<StructureElement> | Знаходить всі елементи структури, що відповідають даному назві типу структури. |
clearChilds() | Видає всі дитячі елементи з дерева структури. |
createNew() → StructTreeRoot | Створює новий StructTreeRoot з /Document кореневим елементом. |