TextFragmentState
TextFragmentState class
Repräsentiert einen Textstatus eines Textfragments.
public sealed class TextFragmentState : TextState
Konstrukteure
Name | Beschreibung |
---|---|
TextFragmentState(TextFragment) | Initialisiert eine neue Instanz vonTextFragmentState Objekt mit angegebenTextFragment Objekt. DiesTextFragmentState Initialisierung wird nicht unterstützt. TextFragmentState ist nur mit verfügbarTextState Eigentum. |
Eigenschaften
Name | Beschreibung |
---|---|
override BackgroundColor { get; set; } | Legt die Hintergrundfarbe des Textes fest, dargestellt durchTextFragment Objekt |
override CharacterSpacing { get; set; } | Ruft den Zeichenabstand des Textes ab oder legt ihn fest, dargestellt durch denTextFragment Objekt. |
DrawTextRectangleBorder { get; set; } | Ruft ab oder legt fest, ob ein Flag für gezeichneten Textrechteckrahmen angezeigt wird. |
override Font { get; set; } | Ruft die Schriftart des Textes ab oder legt sie fest, dargestellt durch dieTextFragment Objekt |
override FontSize { get; set; } | Ruft die Schriftgröße des Textes ab oder legt sie fest, dargestellt durch dieTextFragment Objekt |
override FontStyle { get; set; } | Legt den Schriftstil des Textes fest, der durch dargestellt wirdTextFragment Objekt |
override ForegroundColor { get; set; } | Ermittelt oder setzt die Vordergrundfarbe des Textes, dargestellt durch dieTextFragment Objekt |
FormattingOptions { get; set; } | Ruft Formatierungsoptionen ab oder legt sie fest. Die Einstellung der Optionen ist nur in Generatorszenarien wirksam. |
override HorizontalAlignment { get; set; } | Liest oder setzt die horizontale Ausrichtung des Textes. |
override HorizontalScaling { get; set; } | Holt oder setzt die horizontale Skalierung des Textes, dargestellt durch dieTextFragment Objekt. |
override Invisible { get; set; } | Holt oder setzt die Unsichtbarkeit des Textes. |
override LineSpacing { get; set; } | Liest oder setzt den Zeilenabstand des Textes. |
override RenderingMode { get; set; } | Ruft den Darstellungsmodus des Textes ab oder legt ihn fest. |
Rotation { get; set; } | Ermittelt oder setzt den Rotationswinkel in Grad. |
override StrikeOut { set; } | Legt das Durchstreichen für den Text fest, der durch dargestellt wirdTextFragment Objekt |
override StrokingColor { get; set; } | Holt oder setzt Farbstreichoperationen vonTextFragment Rendering (Strichtext, rechteckiger Rand) |
override Subscript { get; set; } | Ruft den Index des Textes ab oder legt ihn fest, dargestellt durch denTextFragment Objekt. |
override Superscript { get; set; } | Ruft den hochgestellten Text ab oder legt ihn fest, dargestellt durch denTextFragment Objekt. |
TabStops { get; } | Ruft Tabstopps für den Text ab. |
override Underline { get; set; } | Holt oder setzt Unterstreichungen für den Text, dargestellt durch dieTextFragment Objekt |
override WordSpacing { get; set; } | Ruft den Wortabstand des Textes ab oder setzt ihn. |
Methoden
Name | Beschreibung |
---|---|
override ApplyChangesFrom(TextState) | Wendet Einstellungen von einem anderen TextState an. |
override MeasureString(string) | Misst die Zeichenfolge. |
Felder
Name | Beschreibung |
---|---|
readonly TabstopDefaultValue | Standardwert der Tabellierung in Breiten von Leerzeichen der Standardschriftart. |
readonly TabTag | Sie können dieses Tag in Text einfügen, um eine Tabellierung zu deklarieren. |
Bemerkungen
Bietet eine Möglichkeit, die folgenden Eigenschaften des Textes zu ändern: Schriftart (Font
Eigenschaft) Schriftgröße (FontSize
Eigenschaft) Schriftstil (FontStyle
Eigenschaft) Vordergrundfarbe (ForegroundColor
Eigenschaft) Hintergrundfarbe (BackgroundColor
Eigenschaft) Beachten Sie, dass sich ändernTextFragmentState
Eigenschaften können sich innerlich ändernSegments
Sammlung, da TextFragment ein aggregiertes Objekt ist und interne Segmente neu anordnen oder zu einem einzigen Segment zusammenführen kann. Wenn Sie die verlassen möchtenSegments
Kollektion unverändert, Innensegmente bitte individuell ändern.
Beispiele
Das Beispiel demonstriert, wie man Textfarbe und Schriftgröße des Textes mit ändertTextState
Objekt.
// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");
// TextFragmentAbsorber-Objekt erstellen, um alle "Hello World"-Textvorkommen zu finden
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Akzeptiere den Absorber für die erste Seite
doc.Pages[1].Accept(absorber);
// Vordergrundfarbe des ersten Textvorkommens ändern
absorber.TextFragments[1].TextState.ForegroundColor = Color.FromRgb(System.Drawing.Color.Red);
// Schriftgröße des ersten Textvorkommens ändern
absorber.TextFragments[1].TextState.FontSize = 15;
// Dokument speichern
doc.Save(@"D:\Tests\output.pdf");
Siehe auch
- class TextFragmentAbsorber
- class Document
- class TextState
- namensraum Aspose.Pdf.Text
- Montage Aspose.PDF