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.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
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, коли цей елемент від’єднано або розташовано безпосередньо під коренем structure-tree. |
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() | Від’єднайте цей елемент від його батька. |