Aspose::Pdf::Text::TextFragmentState класс

TextFragmentState class

Представляет состояние текста фрагмента.

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

Методы

МетодОписание
ApplyChangesFrom(const System::SharedPtr<TextState>&) overrideПрименяет настройки из другого textState.
get_BackgroundColor() overrideУстанавливает цвет фона текста, представленного объектом TextFragment.
get_CharacterSpacing() overrideПолучает межсимвольный интервал текста, представленного объектом TextFragment.
get_CoordinateOrigin() overrideПолучает текст CoordinateOrigin. Если CoordinateOrigin имеет значение Descender, координата Y текста соответствует самой нижней точке шрифта. Если CoordinateOrigin имеет значение BaseLine, координата Y текста соответствует базовой линии шрифта. Значение по умолчанию — Descender. Если значение Descent шрифта слишком велико, текст может отображаться выше, чем другие шрифты. В этом случае можно выбрать CoordinateOrigin BaseLine для лучшего отображения текста.
get_DrawTextRectangleBorder() constПолучает флаг, указывающий, нарисована ли граница прямоугольника текста.
get_Font() overrideПолучает шрифт текста, представленного объектом TextFragment.
get_FontSize() overrideПолучает размер шрифта текста, представленного объектом TextFragment.
get_FontStyle() overrideУстанавливает стиль шрифта текста, представленного объектом TextFragment.
get_ForegroundColor() overrideПолучает цвет переднего плана текста, представленного объектом TextFragment.
get_FormattingOptions() constПолучает параметры форматирования. Установка параметров будет действовать только в сценариях генератора.
get_HorizontalAlignment() overrideПолучает горизонтальное выравнивание текста.
get_HorizontalScaling() overrideПолучает горизонтальное масштабирование текста, представленного объектом TextFragment.
get_Invisible() overrideПолучает невидимость текста.
get_LineSpacing() overrideПолучает межстрочный интервал текста.
get_RenderingMode() overrideПолучает режим рендеринга текста.
get_Rotation()Получает угол вращения в градусах.
get_StrikeOut() overrideПолучает перечёркивание текста, представленного объектом TextFragment.
get_StrokingColor() overrideПолучает операции обводки цветом при рендеринге TextFragment (обводка текста, граница прямоугольника)
get_Subscript() overrideПолучает нижний индекс текста, представленного объектом TextFragment.
get_Superscript() overrideПолучает верхний индекс текста, представленного объектом TextFragment.
get_TabStops() constПолучает табуляции для текста.
get_Underline() overrideПолучает подчеркивание текста, представленного объектом TextFragment.
get_WordSpacing() overrideПолучает межсловный интервал текста.
IsFitRectangle(const System::String&, const System::SharedPtr<Rectangle>&)Проверяет, может ли входная строка быть размещена внутри определённого прямоугольника.
MeasureHeight(char16_t)Измеряет высоту символа.
MeasureString(const System::String&) overrideИзмеряет строку.
set_BackgroundColor(System::SharedPtr<Color>) overrideУстанавливает цвет фона текста, представленного объектом TextFragment.
set_CharacterSpacing(float) overrideУстанавливает межсимвольный интервал текста, представленного объектом TextFragment.
set_CoordinateOrigin(Aspose::Pdf::Text::CoordinateOrigin) overrideУстанавливает текстовый CoordinateOrigin. Если CoordinateOrigin имеет значение Descender, координата Y текста соответствует самой нижней точке шрифта. Если CoordinateOrigin имеет значение BaseLine, координата Y текста соответствует базовой линии шрифта. Значение по умолчанию — Descender. Если значение Descent шрифта слишком велико, текст может отображаться выше, чем другие шрифты. В этом случае можно выбрать CoordinateOrigin BaseLine для более корректного отображения текста.
set_DrawTextRectangleBorder(bool)Устанавливает флаг, указывающий, нарисована ли граница прямоугольника текста.
set_Font(System::SharedPtr<Aspose::Pdf::Text::Font>) overrideУстанавливает шрифт текста, представленного объектом TextFragment.
set_FontSize(float) overrideУстанавливает размер шрифта текста, представленного объектом TextFragment.
set_FontStyle(FontStyles) overrideУстанавливает стиль шрифта текста, представленного объектом TextFragment.
set_ForegroundColor(System::SharedPtr<Color>) overrideУстанавливает цвет переднего плана текста, представленного объектом TextFragment.
set_FormattingOptions(const System::SharedPtr<TextFormattingOptions>&)Устанавливает параметры форматирования. Настройка параметров будет действовать только в сценариях генератора.
set_HorizontalAlignment(Aspose::Pdf::HorizontalAlignment) overrideУстанавливает горизонтальное выравнивание текста.
set_HorizontalScaling(float) overrideУстанавливает горизонтальное масштабирование текста, представленного объектом TextFragment.
set_Invisible(bool) overrideУстанавливает невидимость текста.
set_LineSpacing(float) overrideУстанавливает межстрочный интервал текста.
set_RenderingMode(TextRenderingMode) overrideУстанавливает режим рендеринга текста.
set_Rotation(double)Устанавливает угол поворота в градусах.
set_StrikeOut(bool) overrideУстанавливает зачеркивание текста, представленного объектом TextFragment.
set_StrokingColor(System::SharedPtr<Color>) overrideУстанавливает операции обводки цветом при рендеринге TextFragment (обводка текста, граница прямоугольника)
set_Subscript(bool) overrideУстанавливает нижний индекс текста, представленного объектом TextFragment.
set_Superscript(bool) overrideУстанавливает верхний индекс текста, представленного объектом TextFragment.
set_Underline(bool) overrideУстанавливает подчеркивание текста, представленного объектом TextFragment.
set_WordSpacing(float) overrideУстанавливает межсловный интервал текста.
TextFragmentState(const System::SharedPtr<TextFragment>&)Инициализирует новый экземпляр объекта TextFragmentState с указанным объектом TextFragment. Эта инициализация TextFragmentState не поддерживается. TextFragmentState доступен только через свойство TextFragment::TextState.

Примечания

Предоставляет способ изменить следующие свойства текста: шрифт (TextFragmentState::Font свойство) размер шрифта (TextFragmentState::FontSize свойство) стиль шрифта (TextFragmentState::FontStyle свойство) цвет переднего плана (TextFragmentState::ForegroundColor свойство) цвет фона (TextFragmentState::BackgroundColor свойство)

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.

См. также