StructTreeRootElement
Обзор
StructTreeRootElement — это класс в Aspose.PDF FOSS для .NET. Наследуется от: StructureElement.
Обёртка /StructTreeRoot в верхней части логической структуры дерева.
Этот класс предоставляет 12 методов для работы с объектами StructTreeRootElement в программах .NET. Доступные методы включают: AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: ActualText, AllElements, AlternativeText, Attributes, ChildElements, ExpansionText и ещё 8.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
AllElements | IReadOnlyList<StructureElement> | Чтение | Плоский список всех элементов структуры ниже корня, полученный при обходе в глубину ChildElements. |
StructureTextState | StructureTextState | Чтение | Текстовое состояние, применённое к встроенному содержимому этого элемента (хранится только — построитель структуры с открытым исходным кодом не пере-рендерит его). |
Attributes | StructureElementAttributes | Чтение | Атрибуты структуры (/A), прикрепленные к этому элементу, организованные по владельцу. |
StructureType | string | Чтение | Роль типа структуры PDF (/S запись, например, |
S | StructureType | Чтение | Тип структуры элемента (/S) как StructureType, у которого Name — это тег роли (например, |
ActualText | string | Чтение/запись | Текст замены для отмеченного содержимого (/ActualText). |
AlternativeText | string | Чтение/запись | Альтернативный текст, используемый вспомогательными технологиями (/Alt). |
ExpansionText | string | Чтение/запись | Текст раскрытия аббревиатуры (/E). |
Language | string | Чтение/запись | BCP-47 код языка содержимого элемента (/Lang). |
ID | string | Чтение | Идентификатор элемента (/ID); только для чтения — назначается при сохранении. |
Title | string | Чтение/запись | Заголовок структурного элемента (/T). |
Page | Page? | Чтение | Страница, содержащая контент этого элемента, или null, если элемент ещё не был прикреплён к странице. |
ParentElement | StructureElement? | Чтение | Родительский элемент структуры, или null, если этот элемент отсоединён или находится непосредственно под корнем структуры-дерева. |
ChildElements | ElementList | Чтение | Прямые дочерние элементы этого элемента. |
Методы
| Подпись | Описание: |
|---|---|
AppendChild(child: StructureElement) | Добавить дочерний элемент в массив /K этого элемента. |
SetTag(tag: string) | Переназначить роль этого элемента на пользовательский тег, зарегистрировав тег → его стандартный тип в карте ролей документа. |
ToString() | Текстовое представление, используемое при выгрузке дерева структуры (имя роли; при отсутствии — имя типа). |
FindElements(recursive: bool) | Рекурсивно найти дочерние элементы типа T. |
AppendChild(child: StructureElement, validate: bool) | Добавить дочерний элемент с необязательной проверкой валидации. |
SetText(text: string) | Установить текстовое содержимое элемента (хранится как ActualText). |
SetId(id: string) | Установить идентификатор элемента (/ID). |
ClearId() | Удалить идентификатор элемента (/ID). |
AdjustPosition(settings: object) | Зафиксировать запрошенную позицию макета для авторского структурного элемента. |
ChangeParentElement(newParent: StructureElement, validate: bool) | Переместите этот элемент под newParent. |
RemoveAndMoveItsChildObjectsToItsParent(validate: bool) | Отсоедините этот элемент, затем переместите его дочерние элементы к прежнему родителю (заняв место этого элемента). |
Detach() | Отсоедините этот элемент от его родителя. |