TextFragmentState
Innehåll
[
Dölj
]TextFragmentState class
Representerar ett texttillstånd för ett textfragment.
public sealed class TextFragmentState : TextState
Konstruktörer
namn | Beskrivning |
---|---|
TextFragmentState(TextFragment) | Initierar ny instans avTextFragmentState objekt med specificeratTextFragment object. DettaTextFragmentState initiering stöds inte. TextFragmentState är endast tillgänglig medTextState egenskap. |
Egenskaper
namn | Beskrivning |
---|---|
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
namn | Beskrivning |
---|---|
override ApplyChangesFrom(TextState) | Tillämpar inställningar från en annan textState. |
override MeasureString(string) | Mäter strängen. |
Fält
namn | Beskrivning |
---|---|
readonly TabstopDefaultValue | Standardvärde för tabulering i mellanslagsbredder för standardteckensnitt. |
readonly TabTag | Du 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
- class TextFragmentAbsorber
- class Document
- class TextState
- namnutrymme Aspose.Pdf.Text
- hopsättning Aspose.PDF