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.
См. также
- Class TextState
- Namespace Aspose::Pdf::Text
- Library Aspose.PDF for C++