StructTreeRootElement

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.

Свойства

Имя:Тип:ДоступОписание:
AllElementsIReadOnlyList<StructureElement>ЧтениеПлоский список всех элементов структуры ниже корня, полученный при обходе в глубину ChildElements.
StructureTextStateStructureTextStateЧтениеТекстовое состояние, применённое к встроенному содержимому этого элемента (хранится только — построитель структуры с открытым исходным кодом не пере-рендерит его).
AttributesStructureElementAttributesЧтениеАтрибуты структуры (/A), прикрепленные к этому элементу, организованные по владельцу.
StructureTypestringЧтениеРоль типа структуры PDF (/S запись, например,
SStructureTypeЧтениеТип структуры элемента (/S) как StructureType, у которого Name — это тег роли (например,
ActualTextstringЧтение/записьТекст замены для отмеченного содержимого (/ActualText).
AlternativeTextstringЧтение/записьАльтернативный текст, используемый вспомогательными технологиями (/Alt).
ExpansionTextstringЧтение/записьТекст раскрытия аббревиатуры (/E).
LanguagestringЧтение/записьBCP-47 код языка содержимого элемента (/Lang).
IDstringЧтениеИдентификатор элемента (/ID); только для чтения — назначается при сохранении.
TitlestringЧтение/записьЗаголовок структурного элемента (/T).
PagePage?ЧтениеСтраница, содержащая контент этого элемента, или null, если элемент ещё не был прикреплён к странице.
ParentElementStructureElement?ЧтениеРодительский элемент структуры, или null, если этот элемент отсоединён или находится непосредственно под корнем структуры-дерева.
ChildElementsElementListЧтениеПрямые дочерние элементы этого элемента.

Методы

ПодписьОписание:
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()Отсоедините этот элемент от его родителя.

См. также:

 Русский