DocumentElement
Vue d’ensemble
DocumentElement est une classe dans le FOSS Aspose.PDF pour .NET. Hérite de : StructureElement.
L’élément de structure racine du document (/S Document).
Cette classe fournit 11 méthodes pour travailler avec les objets DocumentElement 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 de structure PDF (/S entry, 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 marqué (/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 | Code langue BCP-47 pour le contenu de l’élément (/Lang). |
ID | string | Lecture | Identifiant d’é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) | Remapper le rôle de cet élément vers une balise personnalisée, en enregistrant balise → 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 ; retombe sur le nom du type). |
FindElements(recursive: bool) | Trouver récursivement les éléments descendants de type T. |
SetText(text: string) | Définir le contenu textuel de l’élément (stocké sous 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 rattachez 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. |