TextFragmentState
TextFragmentState class
Représente un état de texte d’un fragment de texte.
public sealed class TextFragmentState : TextState
Constructeurs
Nom | La description |
---|---|
TextFragmentState(TextFragment) | Initialise la nouvelle instance duTextFragmentState objet avec spécifiéTextFragment objet. CeTextFragmentState l’initialisation n’est pas prise en charge. TextFragmentState n’est disponible qu’avecTextState propriété. |
Propriétés
Nom | La description |
---|---|
override BackgroundColor { get; set; } | Définit la couleur d’arrière-plan du texte, représentée par leTextFragment objet |
override CharacterSpacing { get; set; } | Obtient ou définit l’espacement des caractères du texte, représenté par leTextFragment objet. |
DrawTextRectangleBorder { get; set; } | Obtient ou définit si la bordure du rectangle de texte est dessinée. |
override Font { get; set; } | Obtient ou définit la police du texte, représentée par leTextFragment objet |
override FontSize { get; set; } | Obtient ou définit la taille de la police du texte, représentée par leTextFragment objet |
override FontStyle { get; set; } | Définit le style de police du texte, représenté par leTextFragment objet |
override ForegroundColor { get; set; } | Obtient ou définit la couleur de premier plan du texte, représentée par leTextFragment objet |
FormattingOptions { get; set; } | Obtient ou définit les options de formatage. La définition des options ne sera effective que dans les scénarios de générateur. |
override HorizontalAlignment { get; set; } | Obtient ou définit l’alignement horizontal du texte. |
override HorizontalScaling { get; set; } | Obtient ou définit l’échelle horizontale du texte, représentée par leTextFragment objet. |
override Invisible { get; set; } | Obtient ou définit l’invisibilité du texte. |
override LineSpacing { get; set; } | Obtient ou définit l’interligne du texte. |
override RenderingMode { get; set; } | Obtient ou définit le mode de rendu du texte. |
Rotation { get; set; } | Obtient ou définit l’angle de rotation en degrés. |
override StrikeOut { set; } | Définit le texte barré, représenté par leTextFragment objet |
override StrokingColor { get; set; } | Obtient ou définit les opérations de contour de couleur deTextFragment rendu (texte en trait, bordure rectangulaire) |
override Subscript { get; set; } | Obtient ou définit l’indice du texte, représenté par leTextFragment objet. |
override Superscript { get; set; } | Obtient ou définit l’exposant du texte, représenté par leTextFragment objet. |
TabStops { get; } | Obtient des tabulations pour le texte. |
override Underline { get; set; } | Obtient ou définit le soulignement du texte, représenté par leTextFragment objet |
override WordSpacing { get; set; } | Obtient ou définit l’espacement des mots du texte. |
Méthodes
Nom | La description |
---|---|
override ApplyChangesFrom(TextState) | Applique les paramètres d’un autre textState. |
override MeasureString(string) | Mesure la chaîne. |
Des champs
Nom | La description |
---|---|
readonly TabstopDefaultValue | Valeur par défaut de la tabulation en largeurs de caractère d’espacement de la police par défaut. |
readonly TabTag | Vous pouvez placer cette balise dans le texte pour déclarer la tabulation. |
Remarques
Fournit un moyen de modifier les propriétés suivantes du texte : font (Font
propriété) taille de la police (FontSize
propriété) style de police (FontStyle
propriété) couleur de premier plan (ForegroundColor
propriété) couleur d’arrière-plan (BackgroundColor
propriété) Notez que la modificationTextFragmentState
les propriétés peuvent changer à l’intérieurSegments
car TextFragment est un objet agrégé et il peut réorganiser les segments internes ou les fusionner en un seul segment. Si votre exigence est de quitter leSegments
collection inchangée, veuillez modifier les segments internes individuellement.
Exemples
L’exemple montre comment changer la couleur du texte et la taille de la police du texte avecTextState
objet.
// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");
// Crée un objet TextFragmentAbsorber pour trouver toutes les occurrences de texte "hello world"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Accepte l'absorbeur pour la première page
doc.Pages[1].Accept(absorber);
// Changer la couleur de premier plan de la première occurrence de texte
absorber.TextFragments[1].TextState.ForegroundColor = Color.FromRgb(System.Drawing.Color.Red);
// Changer la taille de la police de la première occurrence de texte
absorber.TextFragments[1].TextState.FontSize = 15;
// Enregistrer le document
doc.Save(@"D:\Tests\output.pdf");
Voir également
- class TextFragmentAbsorber
- class Document
- class TextState
- espace de noms Aspose.Pdf.Text
- Assemblée Aspose.PDF