Aspose::Pdf::Text::TextFragmentState-klass

TextFragmentState class

Representerar ett texttillstånd för ett textfragment.

class TextFragmentState : public Aspose::Pdf::Text::TextState

Metoder

MetodBeskrivning
ApplyChangesFrom(const System::SharedPtr<TextState>&) overrideTillämpar inställningar från ett annat textState.
get_BackgroundColor() overrideStäller in bakgrundsfärgen för texten, representerad av objektet TextFragment.
get_CharacterSpacing() overrideHämtar teckenavståndet för texten, representerat av objektet TextFragment.
get_CoordinateOrigin() overrideHämtar textens CoordinateOrigin. Om CoordinateOrigin är Descender motsvarar textens Y-koordinat teckensnittets lägsta punkt. Om CoordinateOrigin är BaseLine motsvarar textens Y-koordinat teckensnittets baslinje. Standardvärdet är Descender. Om teckensnittets Descent‑värde är för stort kan text renderas högre än andra teckensnitt. I detta fall kan CoordinateOrigin BaseLine väljas för bättre textrendering.
get_DrawTextRectangleBorder() constHämtar flaggan för om textrutans kant ritas.
get_Font() overrideHämtar teckensnittet för texten, representerat av objektet TextFragment.
get_FontSize() overrideHämtar teckensnittsstorleken för texten, representerat av objektet TextFragment.
get_FontStyle() overrideStäller in teckensnittsstilen för texten, representerat av objektet TextFragment.
get_ForegroundColor() overrideHämtar förgrundsfärgen för texten, representerat av objektet TextFragment.
get_FormattingOptions() constHämtar formateringsalternativ. Inställning av alternativen kommer endast att vara effektiv i generator-scenarier.
get_HorizontalAlignment() overrideHämtar horisontell justering för texten.
get_HorizontalScaling() overrideHämtar horisontell skalning av texten, representerat av objektet TextFragment.
get_Invisible() overrideHämtar osynlighet för texten.
get_LineSpacing() overrideHämtar radavståndet för texten.
get_RenderingMode() overrideHämtar renderingsläget för texten.
get_Rotation()Hämtar rotationsvinkeln i grader.
get_StrikeOut() overrideHämtar genomstrykning för texten, representerat av objektet TextFragment.
get_StrokingColor() overrideHämtar färgstrokoperationer för rendering av TextFragment (strokning av text, rektangelkant)
get_Subscript() overrideHämtar nedsänkt text för texten, representerat av objektet TextFragment.
get_Superscript() overrideHämtar upphöjd text för texten, representerat av objektet TextFragment.
get_TabStops() constHämtar tabbstopp för texten.
get_Underline() overrideHämtar understrykning för texten, representerad av objektet TextFragment.
get_WordSpacing() overrideHämtar ordavstånd för texten.
IsFitRectangle(const System::String&, const System::SharedPtr<Rectangle>&)Kontrollerar om inmatningssträngen kan placeras inom den definierade rektangeln.
MeasureHeight(char16_t)Mäter teckenhöjd.
MeasureString(const System::String&) overrideMäter strängen.
set_BackgroundColor(System::SharedPtr<Color>) overrideStäller in bakgrundsfärgen för texten, representerad av objektet TextFragment.
set_CharacterSpacing(float) overrideStäller in teckenavståndet för texten, representerat av objektet TextFragment.
set_CoordinateOrigin(Aspose::Pdf::Text::CoordinateOrigin) overrideSätter textens CoordinateOrigin. Om CoordinateOrigin är Descender motsvarar textens Y-koordinat tecknets lägsta punkt. Om CoordinateOrigin är BaseLine motsvarar textens Y-koordinat tecknets baslinje. Standardvärdet är Descender. Om tecknets Descent‑värde är för stort kan texten renderas högre än andra teckensnitt. I så fall kan CoordinateOrigin BaseLine väljas för bättre textrendering.
set_DrawTextRectangleBorder(bool)Ställer in flaggan för om textrutans kant ska ritas.
set_Font(System::SharedPtr<Aspose::Pdf::Text::Font>) overrideStäller in teckensnittet för texten, representerat av objektet TextFragment.
set_FontSize(float) overrideStäller in teckenstorlek för texten, representerad av objektet TextFragment.
set_FontStyle(FontStyles) overrideStäller in teckensnittsstilen för texten, representerat av objektet TextFragment.
set_ForegroundColor(System::SharedPtr<Color>) overrideStäller in förgrundsfärg för texten, representerad av objektet TextFragment.
set_FormattingOptions(const System::SharedPtr<TextFormattingOptions>&)Ställer in formateringsalternativ. Inställning av alternativen kommer endast att vara effektiv i generator-scenarier.
set_HorizontalAlignment(Aspose::Pdf::HorizontalAlignment) overrideStäller in horisontell justering för texten.
set_HorizontalScaling(float) overrideStäller in horisontell skalning av texten, representerad av objektet TextFragment.
set_Invisible(bool) overrideStäller in osynlighet för texten.
set_LineSpacing(float) overrideStäller in radavstånd för texten.
set_RenderingMode(TextRenderingMode) overrideStäller in renderingsläge för texten.
set_Rotation(double)Ställer in rotationsvinkeln i grader.
set_StrikeOut(bool) overrideStäller in genomstrykning för texten, representerad av objektet TextFragment.
set_StrokingColor(System::SharedPtr<Color>) overrideStäller in färgstrokoperationer för rendering av TextFragment (strokning av text, rektangelram).
set_Subscript(bool) overrideStäller in nedsänkt text för texten, representerad av objektet TextFragment.
set_Superscript(bool) overrideStäller in upphöjd text för texten, representerad av objektet TextFragment.
set_Underline(bool) overrideStäller in understrykning för texten, representerad av objektet TextFragment.
set_WordSpacing(float) overrideStäller in ordavstånd för texten.
TextFragmentState(const System::SharedPtr<TextFragment>&)Initierar en ny instans av objektet TextFragmentState med angivet TextFragment-objekt. Denna initiering av TextFragmentState stöds inte. TextFragmentState är endast tillgänglig via egenskapen TextFragment::TextState.

Anmärkningar

Tillhandahåller ett sätt att ändra följande egenskaper för texten: teckensnitt (TextFragmentState::Font egenskap) teckenstorlek (TextFragmentState::FontSize egenskap) teckensnittsstil (TextFragmentState::FontStyle egenskap) förgrundsfärg (TextFragmentState::ForegroundColor egenskap) bakgrundsfärg (TextFragmentState::BackgroundColor egenskap).

Note that changing TextFragmentState properties may change inner TextFragment::Segments collection because TextFragment is an aggregate object and it may rearrange internal segments or merge them into single segment. If your requirement is to leave the TextFragment::Segments collection unchanged, please change inner segments individually.

Se även