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, чиє ім’я є тегом ролі (нап. |
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() | Від’єднайте цей елемент від його батька. |