TextFragmentState

TextFragmentState class

Representerar ett texttillstånd för ett textfragment.

public sealed class TextFragmentState : TextState

Konstruktörer

namnBeskrivning
TextFragmentState(TextFragment)Initierar ny instans avTextFragmentState objekt med specificeratTextFragment object. DettaTextFragmentState initiering stöds inte. TextFragmentState är endast tillgänglig medTextState egenskap.

Egenskaper

namnBeskrivning
override BackgroundColor { get; set; }Ställer in bakgrundsfärgen för texten, representerad avTextFragment objekt
override CharacterSpacing { get; set; }Hämtar eller ställer in teckenavstånd för texten, representerat avTextFragment objekt.
DrawTextRectangleBorder { get; set; }Hämtar eller ställer in om text rektangel kantlinje ritad flagga.
override Font { get; set; }Hämtar eller ställer in teckensnitt för texten, representerad avTextFragment objekt
override FontSize { get; set; }Hämtar eller ställer in teckenstorlek för texten, representerad avTextFragment objekt
override FontStyle { get; set; }Anger teckensnitt för texten, representerad avTextFragment objekt
override ForegroundColor { get; set; }Hämtar eller ställer in förgrundsfärgen på texten, representerad avTextFragment objekt
FormattingOptions { get; set; }Hämtar eller ställer in formateringsalternativ. Inställning av alternativen kommer endast att gälla i generatorscenarier.
override HorizontalAlignment { get; set; }Hämtar eller ställer in horisontell justering för texten.
override HorizontalScaling { get; set; }Får eller ställer in horisontell skalning av texten, representerad avTextFragment objekt.
override Invisible { get; set; }Får eller ställer in textens osynlighet.
override LineSpacing { get; set; }Hämtar eller ställer in radavstånd för texten.
override RenderingMode { get; set; }Hämtar eller ställer in renderingsläge för texten.
Rotation { get; set; }Hämtar eller ställer in rotationsvinkeln i grader.
override StrikeOut { set; }Ställer överstruken för texten, representerad avTextFragment objekt
override StrokingColor { get; set; }Får eller ställer in färgstrykningsoperationer avTextFragment rendering (linjetext, rektangelkant)
override Subscript { get; set; }Hämtar eller ställer in subscript av texten, representerad avTextFragment objekt.
override Superscript { get; set; }Hämtar eller ställer in upphöjd text av texten, representerad avTextFragment objekt.
TabStops { get; }Får tabbstopp för texten.
override Underline { get; set; }Får eller sätter understrykning för texten, representerad avTextFragment objekt
override WordSpacing { get; set; }Hämtar eller ställer in ordavstånd för texten.

Metoder

namnBeskrivning
override ApplyChangesFrom(TextState)Tillämpar inställningar från en annan textState.
override MeasureString(string)Mäter strängen.

Fält

namnBeskrivning
readonly TabstopDefaultValueStandardvärde för tabulering i mellanslagsbredder för standardteckensnitt.
readonly TabTagDu kan placera denna tagg i text för att deklarera tabulering.

Anmärkningar

Ger ett sätt att ändra följande egenskaper för texten: teckensnitt (Font egenskap) teckenstorlek (FontSize egenskap) teckensnittsstil (FontStyle egenskap) förgrundsfärg (ForegroundColor egenskap) bakgrundsfärg (BackgroundColor egenskap) Observera att ändringTextFragmentState egenskaper kan förändras inreSegments samling eftersom TextFragment är ett aggregerat objekt och det kan ordna om interna segment eller slå samman dem till ett enda segment. Om ditt krav är att lämnaSegments samlingen oförändrad, vänligen ändra inre segment individuellt.

Exempel

Exemplet visar hur man ändrar textfärg och teckenstorlek på texten medTextState objekt.

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Skapa TextFragmentAbsorber-objekt för att hitta alla "hej världen" textförekomster
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Acceptera absorbenten för första sidan
doc.Pages[1].Accept(absorber);

// Ändra förgrundsfärgen för den första textförekomsten
absorber.TextFragments[1].TextState.ForegroundColor = Color.FromRgb(System.Drawing.Color.Red);
// Ändra teckenstorlek för den första textförekomsten
absorber.TextFragments[1].TextState.FontSize = 15;

// Spara dokument
doc.Save(@"D:\Tests\output.pdf");  

Se även