DocumentElement

DocumentElement

Обзор

DocumentElement — это класс в Aspose.PDF FOSS для .NET. Наследуется от: StructureElement.

Элемент корневой структуры документа (/S Document).

Этот класс предоставляет 11 методов для работы с объектами DocumentElement в программах .NET. Доступные методы включают: AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: ActualText, AlternativeText, Attributes, ChildElements, ExpansionText, ID и ещё 7.

Свойства

Имя:Тип:ДоступОписание:
StructureTextStateStructureTextStateЧтениеСостояние текста, применённое к встроенному содержимому этого элемента (хранится только — конструктор структуры FOSS не пере-рендерит его).
AttributesStructureElementAttributesЧтениеАтрибуты структуры (/A), прикреплённые к этому элементу, организованные по владельцу.
StructureTypestringЧтениеТип роли структуры PDF (/S entry, например,
SStructureTypeЧтениеТип структуры элемента (/S) как StructureType, имя которого является тегом роли (например,
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.
SetText(text: string)Установить текстовое содержимое элемента (хранится как ActualText).
SetId(id: string)Установить идентификатор элемента (/ID).
ClearId()Удалить идентификатор элемента (/ID).
AdjustPosition(settings: object)Зафиксировать запрошенную позицию макета для авторского элемента структуры.
ChangeParentElement(newParent: StructureElement, validate: bool)Переместить этот элемент под newParent.
RemoveAndMoveItsChildObjectsToItsParent(validate: bool)Отсоединить этот элемент, затем переместить его дочерние элементы к прежнему родителю (заняв место этого элемента).
Detach()Отсоединить этот элемент от его родителя.

См. также:

 Русский