OBJRElement
Обзор
OBJRElement — это класс в Aspose.PDF FOSS для .NET. Наследуется от: StructureElement.
Ссылка на объект (роль “OBJR”) — связывает элемент структуры с объектом PDF на странице (обычно аннотацией, например,
Этот класс предоставляет 11 методов для работы с объектами OBJRElement в программах .NET. Доступные методы включают: AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: ActualText, AlternativeText, Attributes, ChildElements, ExpansionText, ID и ещё 8.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
Obj | object? | Чтение | Ссылаемый объект PDF (разрешённый из /Obj), или null. |
StructureTextState | StructureTextState | Чтение | Состояние текста, применяемое к встроенному содержимому этого элемента (хранится только — построитель структуры FOSS не выполняет повторный рендеринг через него). |
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. |
SetText(text: string) | Установить текстовое содержимое элемента (хранится как ActualText). |
SetId(id: string) | Установить идентификатор элемента (/ID). |
ClearId() | Удалите идентификатор элемента (/ID). |
AdjustPosition(settings: object) | Зафиксировать запрошенную позицию макета для авторского элемента структуры. |
ChangeParentElement(newParent: StructureElement, validate: bool) | Переместите этот элемент под newParent. |
RemoveAndMoveItsChildObjectsToItsParent(validate: bool) | Отсоедините этот элемент, затем перенесите его дочерние элементы к прежнему родителю (заняв место этого элемента). |
Detach() | Отсоедините этот элемент от его родителя. |