MCRElement
Vue d’ensemble
MCRElement est une classe dans Aspose.PDF FOSS pour .NET. Hérite de: StructureElement.
Une feuille de référence de contenu marqué (rôle “MCR”) émise par l’auto-étiqueteur pour indiquer où le contenu de page d’un élément de structure se trouve.
Cette classe fournit 11 méthodes pour travailler avec les objets MCRElement dans les programmes .NET. Les méthodes disponibles incluent: AdjustPosition, AppendChild, ChangeParentElement, ClearId, Detach, FindElements, RemoveAndMoveItsChildObjectsToItsParent, SetId, SetTag, SetText, ToString. Tous les membres publics sont accessibles à toute application .NET après l’installation du paquet Aspose.PDF FOSS pour .NET. Propriétés: ActualText, AlternativeText, Attributes, ChildElements, ExpansionText, ID, et 7 autres.
Propriétés
| Nom | Type | Accès | Description |
|---|---|---|---|
StructureTextState | StructureTextState | Lecture | État de texte appliqué au contenu en ligne de cet élément (stocké uniquement — le constructeur de structure FOSS ne le re-render pas). |
Attributes | StructureElementAttributes | Lecture | Les attributs de structure (/A) attachés à cet élément, organisés par propriétaire. |
StructureType | string | Lecture | Le rôle de type structure PDF (entrée /S, par ex. |
S | StructureType | Lecture | Le type de structure de l’élément (/S) en tant que StructureType dont le Nom est la balise de rôle (par ex. |
ActualText | string | Lecture/Écriture | Le texte de remplacement pour le contenu balisé (/ActualText). |
AlternativeText | string | Lecture/Écriture | Texte alternatif utilisé par la technologie d’assistance (/Alt). |
ExpansionText | string | Lecture/Écriture | Texte d’expansion pour une abréviation (/E). |
Language | string | Lecture/Écriture | BCP-47 code de langue pour le contenu de l’élément (/Lang). |
ID | string | Lecture | Identifiant de l’élément (/ID) ; lecture seule — attribué lors de l’enregistrement. |
Title | string | Lecture/Écriture | Titre de l’élément de structure (/T). |
Page | Page? | Lecture | Page hébergeant le contenu de cet élément, ou null lorsque l’élément n’a pas encore été attaché à une page. |
ParentElement | StructureElement? | Lecture | L’élément de structure parent, ou null lorsque cet élément est détaché ou directement sous la racine de l’arbre de structure. |
ChildElements | ElementList | Lecture | Enfants directs de cet élément. |
Méthodes
| Signature | Description |
|---|---|
AppendChild(child: StructureElement) | Ajouter un enfant sous le tableau /K de cet élément. |
SetTag(tag: string) | Remappez le rôle de cet élément à une balise personnalisée, en enregistrant tag → son type standard dans la carte des rôles du document. |
ToString() | Représentation textuelle utilisée lors du vidage de l’arbre de structure (nom du rôle ; revient au nom du type). |
FindElements(recursive: bool) | Trouver récursivement les éléments descendants de type T. |
SetText(text: string) | Définir le contenu texte de l’élément (stocké sous forme de ActualText). |
SetId(id: string) | Définir l’identifiant de l’élément (/ID). |
ClearId() | Supprimer l’identifiant de l’élément (/ID). |
AdjustPosition(settings: object) | Capturer la position de mise en page demandée pour un élément de structure créé. |
ChangeParentElement(newParent: StructureElement, validate: bool) | Déplacez cet élément sous newParent. |
RemoveAndMoveItsChildObjectsToItsParent(validate: bool) | Détachez cet élément, puis re-parent ses enfants sous l’ancien parent de cet élément (en prenant la place de cet élément). |
Detach() | Détachez cet élément de son parent. |