TextFragmentState
Vue d’ensemble
TextFragmentState est une classe dans Aspose.PDF FOSS pour .NET.
Hérite de : TextState.
État de mise en forme du texte au niveau du fragment.
Cette classe fournit 6 méthodes pour travailler avec des objets TextFragmentState dans les programmes .NET.
Les méthodes disponibles incluent : ApplyChangesFrom, IsFitRectangle, MeasureHeight, MeasureString, TextFragmentState, TextState.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Propriétés : BackgroundColor, CharacterSpacing, CoordinateOrigin, DrawTextRectangleBorder, Font, FontData, et 27 autres.
Propriétés
| Nom | Type | Accès | Description |
|---|---|---|---|
BackgroundColor | Color? | Lecture/Écriture | Remplissage d’arrière-plan appliqué derrière le texte du fragment. |
CharacterSpacing | float | Lecture/Écriture | Espacement des caractères (Tc) en unités d’espace texte. |
CoordinateOrigin | CoordinateOrigin | Lecture/Écriture | Indique si le positionnement considère Y comme la ligne de base ou le descendant. |
FontSize | float | Lecture/Écriture | Taille de police en points. |
FontStyle | FontStyles | Lecture/Écriture | Indicateurs de style de police (Gras / Italique). |
ForegroundColor | Color? | Lecture/Écriture | Couleur de remplissage (sans contour) appliquée aux glyphes rendus. |
FormattingOptions | TextFormattingOptions | Lecture/Écriture | Options de formatage du texte (mode de retour à la ligne, mode d’espacement des lignes, etc.). |
HorizontalAlignment | HorizontalAlignment | Lecture/Écriture | Alignement horizontal du texte du fragment. |
HorizontalScaling | float | Lecture/Écriture | Pourcentage de mise à l’échelle horizontale (par défaut 100). |
Invisible | bool | Lecture/Écriture | Indique si le texte est rendu de manière invisible (mode de rendu 3). |
LineSpacing | float | Lecture/Écriture | Espacement des lignes (interligne) en unités d’espace texte. |
RenderingMode | TextRenderingMode | Lecture/Écriture | Mode de rendu des glyphes (remplissage / contour / découpe). |
Rotation | double | Lecture/Écriture | Angle de rotation en degrés. |
StrikeOut | bool | Lecture/Écriture | Indique si le texte est barré. |
StrokingColor | Color? | Lecture/Écriture | Couleur du contour (ligne). |
Subscript | bool | Lecture/Écriture | Indique si le texte est en indice. |
Superscript | bool | Lecture/Écriture | Indique si le texte est en exposant. |
Underline | bool | Lecture/Écriture | Indique si le texte est souligné. |
WordSpacing | float | Lecture/Écriture | Espacement des mots (Tw) en unités d’espace texte. |
Font | Aspose.Pdf.Text.Font? | Lecture/Écriture | Police utilisée pour rendre le fragment. |
DrawTextRectangleBorder | bool | Lecture/Écriture | Lorsque vrai, une bordure rectangulaire est dessinée autour de la boîte englobante du texte. |
TabStops | TabStops | Lecture | Paramètres de tabulation hérités du fragment propriétaire. |
FontName | string? | Lecture/Écriture | Obtient ou définit le nom de la police. |
TextHeight | float | Lecture | Hauteur approximative du texte en points ; estime la hauteur dérivée de la boîte englobante du glyphe en renvoyant la taille de la police (le rapport typique entre FontSize et la hauteur du texte rendu est suffisamment proche pour les appelants de la mise en page qui utilisent cela). |
IsBold | bool | Lecture/Écriture | Indique si la police est en gras. |
IsItalic | bool | Lecture/Écriture | Indique si la police est en italique. |
IsUnderline | bool | Lecture/Écriture | Indique si le texte est souligné. |
IsStrikeOut | bool | Lecture/Écriture | Indique si le texte est barré. |
IsSuperscript | bool | Lecture/Écriture | Indique si le texte est en exposant. |
IsSubscript | bool | Lecture/Écriture | Indique si le texte est en indice. |
TabTag | string | Lecture | Jeton de chaîne inséré dans le texte rendu à la place d’un caractère de tabulation. |
TextRise | double | Lecture/Écriture | Déplacement vertical du texte (décalage exposant/indice). |
FontData | FontData? | Lecture/Écriture | Données de police externes pour l’intégration (définies via FontRepository.OpenFont). |
Méthodes
| Signature | Description |
|---|---|
TextFragmentState(fragment: TextFragment) | Enveloppez l’état sous-jacent du fragment afin que les écritures y reviennent. |
ApplyChangesFrom(textState: TextState) | Copiez chaque propriété de formatage publique de textState dans cet état. |
IsFitRectangle(str: string, rect: Rectangle) | Renvoie true lorsque le texte rendu tient dans le rectangle fourni avec la police / taille actuelle. |
MeasureHeight(character: char) | Mesurez la hauteur d’un caractère unique avec la police / taille actuelle, en points. |
MeasureString(str: string) | Mesurez la largeur rendue de str avec la police / taille actuelle, en points. |
TextState() | Appelle TextState sur cette instance de TextFragmentState. |