MCRElement
Visión general
MCRElement es una clase en Aspose.PDF FOSS para .NET. Hereda de: StructureElement.
Una hoja de referencia de contenido marcado (rol “MCR”) emitida por el auto-etiquetador para marcar dónde reside el contenido de página de un elemento estructural.
Esta clase proporciona 11 métodos para trabajar con objetos MCRElement en programas .NET. Los métodos disponibles incluyen: AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS para .NET. Propiedades: ActualText, AlternativeText, Attributes, ChildElements, ExpansionText, ID, y 7 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
StructureTextState | StructureTextState | Lectura | Estado de texto aplicado al contenido en línea de este elemento (solo almacenado — el constructor de estructuras FOSS no lo vuelve a renderizar). |
Attributes | StructureElementAttributes | Lectura | Los atributos de estructura (/A) adjuntos a este elemento, organizados por propietario. |
StructureType | string | Lectura | El rol de tipo de estructura PDF (/S entry, p. ej. |
S | StructureType | Lectura | El tipo de estructura del elemento (/S) como un StructureType cuyo Nombre es la etiqueta de rol (p. ej. |
ActualText | string | Lectura/Escritura | El texto de sustitución para el contenido marcado (/ActualText). |
AlternativeText | string | Lectura/Escritura | Texto alternativo utilizado por la tecnología de asistencia (/Alt). |
ExpansionText | string | Lectura/Escritura | Texto de expansión para una abreviatura (/E). |
Language | string | Lectura/Escritura | BCP-47 código de idioma para el contenido del elemento (/Lang). |
ID | string | Lectura | Identificador del elemento (/ID); solo lectura — asignado al guardar. |
Title | string | Lectura/Escritura | Título del elemento de estructura (/T). |
Page | Page? | Lectura | Página que aloja el contenido de este elemento, o null cuando el elemento aún no ha sido adjuntado a una página. |
ParentElement | StructureElement? | Lectura | El elemento estructural padre, o null cuando este elemento está separado o directamente bajo la raíz del árbol de estructura. |
ChildElements | ElementList | Lectura | Hijos directos de este elemento. |
Métodos
| Firma | Descripción |
|---|---|
AppendChild(child: StructureElement) | Añadir hijo bajo el array /K de este elemento. |
SetTag(tag: string) | Remapea el rol de este elemento a una etiqueta personalizada, registrando la etiqueta → su tipo estándar en el mapa de roles del documento. |
ToString() | Representación textual utilizada al volcar el árbol de estructura (nombre del rol; recurre al nombre del tipo). |
FindElements(recursive: bool) | Buscar recursivamente elementos descendientes del tipo T. |
SetText(text: string) | Establece el contenido de texto del elemento (almacenado como ActualText). |
SetId(id: string) | Establece el identificador del elemento (/ID). |
ClearId() | Eliminar el identificador del elemento (/ID). |
AdjustPosition(settings: object) | Capturar la posición de diseño solicitada para un elemento de estructura autorado. |
ChangeParentElement(newParent: StructureElement, validate: bool) | Mueva este elemento bajo newParent. |
RemoveAndMoveItsChildObjectsToItsParent(validate: bool) | Desconecte este elemento, luego reasigne sus hijos bajo el padre anterior de este elemento (ocupando la posición de este elemento). |
Detach() | Desconecte este elemento de su padre. |