TextFragmentState

TextFragmentState class

Repräsentiert einen Textstatus eines Textfragments.

public sealed class TextFragmentState : TextState

Konstrukteure

NameBeschreibung
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

NameBeschreibung
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

NameBeschreibung
override ApplyChangesFrom(TextState)Wendet Einstellungen von einem anderen TextState an.
override MeasureString(string)Misst die Zeichenfolge.

Felder

NameBeschreibung
readonly TabstopDefaultValueStandardwert der Tabellierung in Breiten von Leerzeichen der Standardschriftart.
readonly TabTagSie 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