MCRElement
Обзор
MCRElement — это класс в Aspose.PDF FOSS для .NET. Наследует от: StructureElement.
Лист ссылки на помеченный контент (роль “MCR”), генерируемый авто-теггером для обозначения места, где находится содержимое страницы структурного элемента.
Этот класс предоставляет 11 методов для работы с объектами MCRElement в программах .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, когда этот элемент отсоединён или находится непосредственно под корнем дерева структуры. |
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() | Отсоедините этот элемент от его родителя. |