TextFragmentState
Наследование: java.lang.Object, com.aspose.pdf.TextState
public final class TextFragmentState extends TextState
Представляет текстовое состояние текстового фрагмента.
The example demonstrates how to change text color and font size of the text with ```
TextState
``` object.
// Открыть документ
Document doc = new Document("D:\\Tests\\input.pdf");
// Создайте объект TextFragmentAbsorber, чтобы найти все вхождения текста «hello world».
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Принять поглотитель для первой страницы
doc.getPages().get(1).accept(absorber);
// Изменить цвет переднего плана первого вхождения текста
absorber.TgetextFragments().get(1).getTextState().setForegroundColor ( java.awt.Color.RED);
// Изменить размер шрифта первого вхождения текста
absorber.getTextFragments().get(1).getTextState().setFontSize ( 15);
// Сохранить документ
doc.save("D:\\Tests\\output.pdf");
Предоставляет возможность изменить следующие свойства текста: шрифт (свойство TextFragmentState.Font) размер шрифта (свойство TextFragmentState.FontSize) стиль шрифта (свойство TextFragmentState.FontStyle) цвет переднего плана (свойство TextFragmentState.ForegroundColor) цвет фона (свойство TextFragmentState.BackgroundColor) Обратите внимание, что изменение свойств TextFragmentState может привести к изменению внутренней коллекции TextFragment.Segments, поскольку TextFragment является агрегатным объектом и может переупорядочивать внутренние сегменты или объединять их в один сегмент. Если вам нужно оставить коллекцию TextFragment.Segments без изменений, измените внутренние сегменты по отдельности.
Конструкторы
Конструктор | Описание |
---|---|
TextFragmentState(TextFragment fragment) | Инициализирует новый экземпляр объекта TextFragmentState с указанным объектом TextFragment. |
Поля
Поле | Описание |
---|---|
TabTag | Вы можете поместить этот тег в текст, чтобы объявить табуляцию. |
TabstopDefaultValue | Значение табуляции по умолчанию в ширине пробела шрифта по умолчанию. |
Методы
Метод | Описание |
---|---|
applyChangesFrom(TextState textState) | Применяет настройки из другого textState |
applyChangesFrom(TextState textState, boolean groupChangesOnly) | Применяет настройки из другого textState |
calculateFontSize(String str, Rectangle rect) | Вычисляет размер шрифта для прямоугольника. |
equals(Object arg0) | |
getBackgroundColor() | Задает цвет фона текста, представленного объектом TextFragment. |
getCharacterSpacing() | Получает межсимвольный интервал текста, представленный объектом TextFragment. |
getClass() | |
getDrawTextRectangleBorder() | Получает флаг, если граница текстового прямоугольника нарисована. |
getFont() | Получает шрифт текста, представленного объектом TextFragment. |
getFontSize() | Получает размер шрифта текста, представленного объектом TextFragment. |
getFontStyle() | Задает стиль шрифта текста, представленного объектом TextFragment |
getForegroundColor() | Получает цвет переднего плана текста, представленного объектом TextFragment. |
getFormattingOptions() | Получает или задает параметры форматирования. |
getHorizontalAlignment() | Выравнивает текст по горизонтали. |
getHorizontalScaling() | Получает горизонтальное масштабирование текста, представленного объектом TextFragment. |
getLineSpacing() | Получает межстрочный интервал текста. |
getRenderingMode() | Получает или задает режим рендеринга текста. |
getRotation() | Получает или задает угол поворота в градусах. |
getStrikeOut() | Вычеркивает текст, представленный объектом TextFragment. |
getStrokingColor() | Получает или задает операции обводки цветом при рендеринге TextFragment (обводка текста, граница прямоугольника) |
getTabStops() | Получает позиции табуляции для текста. |
getTextHeight() | Получает высоту текста, представленную объектом TextFragment. |
getUnderline() | Получает или задает подчеркивание для текста, представленногоTextFragment объект |
getWordSpacing() | Получает межсловный интервал в тексте. |
hashCode() | |
isInvisible() | Получает невидимость текста. |
isSubscript() | Получает или задает нижний индекс текста, представленного объектом TextFragment. |
isSuperscript() | Получает или задает верхний индекс текста, представленного объектом TextFragment. |
isUnderline() | Получает подчеркивание текста, представленного объектом TextFragment. |
measureString(String str) | Измеряет струну. |
measureString(String str, boolean insideLine) | Измеряет струну. |
notify() | |
notifyAll() | |
setBackgroundColor(Color value) | Устанавливает цвет фона текста, представленногоTextFragment объект |
setCharacterSpacing(float value) | Задает интервал между символами текста, представленного объектом TextFragment. |
setDrawTextRectangleBorder(boolean value) | Устанавливает флаг отрисовки границы текстового прямоугольника. |
setFont(Font value) | Задает шрифт текста, представленного объектом TextFragment |
setFontSize(float value) | Устанавливает размер шрифта текста, представленного объектом TextFragment |
setFontSizeSuppressedUpdate(float value) | Устанавливает размер шрифта текста, который необходимо отключить при обновлении. |
setFontStyle(int value) | Устанавливает стиль шрифта текста, представленногоTextFragment объект |
setFontSuppressedUpdate(Font value) | Получает шрифт текста, который желает отключить обновление. |
setForegroundColor(Color value) | Задает цвет переднего плана текста, представленного объектом TextFragment. |
setFormattingOptions(TextFormattingOptions value) | Получает или задает параметры форматирования. |
setHorizontalAlignment(int value) | Задает горизонтальное выравнивание текста. |
setHorizontalScaling(float value) | Задает горизонтальное масштабирование текста, представленного объектом TextFragment. |
setInvisible(boolean value) | Устанавливает невидимость текста. |
setLineSpacing(float value) | Устанавливает межстрочный интервал текста. |
setRenderingMode(int value) | Получает или задает режим рендеринга текста. |
setRotation(double value) | Получает или задает угол поворота в градусах. |
setStrikeOut(boolean value) | Устанавливает зачеркивание для текста, представленного объектом TextFragment. |
setStrokingColor(Color value) | Получает или задает операции обводки цветом при рендеринге TextFragment (обводка текста, граница прямоугольника) |
setSubscript(boolean value) | Получает или задает нижний индекс текста, представленного объектом TextFragment. |
setSuperscript(boolean value) | Получает или задает верхний индекс текста, представленного объектом TextFragment. |
setUnderline(boolean value) | Устанавливает подчеркивание для текста, представленного объектом TextFragment. |
setWordSpacing(float value) | Устанавливает межсловный интервал в тексте. |
toString() | |
wait() | |
wait(long arg0) | |
wait(long arg0, int arg1) |
TextFragmentState(TextFragment fragment)
public TextFragmentState(TextFragment fragment)
Инициализирует новый экземпляр объекта TextFragmentState с указанным объектом TextFragment. Эта инициализация TextFragmentState не поддерживается. TextFragmentState доступен только со свойством TextFragment.TextState.
Параметры:
Параметр | Тип | Описание |
---|---|---|
fragment | TextFragment | Текстовый фрагмент объекта. |
TabTag
public static final String TabTag
Вы можете поместить этот тег в текст, чтобы объявить табуляцию.
Это действует только в паре с TabStops.
TabstopDefaultValue
public final float TabstopDefaultValue
Значение табуляции по умолчанию в ширине пробела шрифта по умолчанию.
applyChangesFrom(TextState textState)
public void applyChangesFrom(TextState textState)
Применяет настройки из другого textState
Параметры:
Параметр | Тип | Описание |
---|---|---|
textState | TextState | Текстовый объект состояния. |
Будут скопированы только те свойства, которые были изменены явно.|
applyChangesFrom(TextState textState, boolean groupChangesOnly)
public void applyChangesFrom(TextState textState, boolean groupChangesOnly)
Применяет настройки из другого textState
Параметры:
Параметр | Тип | Описание |
---|---|---|
textState | TextState | Текстовый объект состояния. |
groupChangesOnly | boolean | если true, наследовать только групповые изменения (без выделения сегментов в один сегмент) |
calculateFontSize(String str, Rectangle rect)
public double calculateFontSize(String str, Rectangle rect)
Вычисляет размер шрифта для прямоугольника.
Параметры:
Параметр | Тип | Описание |
---|---|---|
str | java.lang.String | Строковое значение |
rect | Rectangle | Прямоугольный объект |
Возвращает: двойное - двойное значение
equals(Object arg0)
public boolean equals(Object arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Object |
Возвращает: логический
getBackgroundColor()
public Color getBackgroundColor()
Задает цвет фона текста, представленного объектом TextFragment.
Возвращает: Color - значение Цвет объекта
getCharacterSpacing()
public float getCharacterSpacing()
Получает межсимвольный интервал текста, представленный объектом TextFragment.
Возвращает: float - плавающее значение
getClass()
public final native Class<?> getClass()
Возвращает: java.lang.Класс
getDrawTextRectangleBorder()
public boolean getDrawTextRectangleBorder()
Получает флаг, если граница текстового прямоугольника нарисована.
Возвращает: boolean - логическое значение
getFont()
public Font getFont()
Получает шрифт текста, представленного объектом TextFragment.
Возвращает: Font - Значение шрифта
getFontSize()
public float getFontSize()
Получает размер шрифта текста, представленного объектом TextFragment.
Возвращает: float - плавающее значение
getFontStyle()
public int getFontStyle()
Задает стиль шрифта текста, представленного объектом TextFragment
Возвращает: int - элемент FontStyles
getForegroundColor()
public Color getForegroundColor()
Получает цвет переднего плана текста, представленного объектом TextFragment.
Возвращает: Color - Цвет объекта
getFormattingOptions()
public TextFormattingOptions getFormattingOptions()
Получает или задает параметры форматирования. Настройка параметров будет эффективна только в сценариях с генератором.
Возвращает: TextFormattingOptions - Экземпляр TextFormattingOptions
getHorizontalAlignment()
public int getHorizontalAlignment()
Выравнивает текст по горизонтали.
HorizontalAlignment.None равно HorizontalAlignment.Left. Обратите внимание, что свойство TextFragmentState.VerticalAlignment работает только в новых сценариях генерации документов.
Возвращает: int - значение HorizontalAlignment
getHorizontalScaling()
public float getHorizontalScaling()
Получает горизонтальное масштабирование текста, представленного объектом TextFragment.
Возвращает: float - плавающее значение
getLineSpacing()
public float getLineSpacing()
Получает межстрочный интервал текста.
Возвращает: float - плавающее значение
Обратите внимание, что значение не сохраняется как текстовая характеристика в документе. Геттер свойства LineSpacing работает для объекта в случае, если он был явно установлен ранее с помощью установщика LineSpacing для этого объекта. Свойство используется средой выполнения в контексте текущего процесса генерации/модификации.
getRenderingMode()
public int getRenderingMode()
Получает или задает режим рендеринга текста.
Возвращает: инт
getRotation()
public double getRotation()
Получает или задает угол поворота в градусах.
Возвращает: двойное - двойное значение
getStrikeOut()
public boolean getStrikeOut()
Вычеркивает текст, представленный объектом TextFragment.
Возвращает: boolean - логическое значение
getStrokingColor()
public Color getStrokingColor()
Получает или задает операции обводки цветом при рендеринге TextFragment (обводка текста, граница прямоугольника)
Возвращает: Color
getTabStops()
public TabStops getTabStops()
Получает позиции табуляции для текста.
Обратите внимание, что свойство Tabstops работает только в новых сценариях генерации документов. Позиции табуляции могут быть добавлены во время инициализации TextFragment. Табуляции должны быть построены перед текстом.
Возвращает: TabStops - Объект TabStops
getTextHeight()
public float getTextHeight()
Получает высоту текста, представленную объектом TextFragment.
Возвращает: float - плавающее значение
getUnderline()
public boolean getUnderline()
Получает или задает подчеркивание для текста, представленногоTextFragment объект
Возвращает: boolean - логическое значение
getWordSpacing()
public float getWordSpacing()
Получает межсловный интервал в тексте.
Возвращает: float - плавающее значение
hashCode()
public native int hashCode()
Возвращает: инт
isInvisible()
public boolean isInvisible()
Получает невидимость текста.
Возвращает: boolean - логическое значение
isSubscript()
public boolean isSubscript()
Получает или задает нижний индекс текста, представленного объектом TextFragment.
Возвращает: boolean - логическое значение
isSuperscript()
public boolean isSuperscript()
Получает или задает верхний индекс текста, представленного объектом TextFragment.
Возвращает: boolean - значение логическое значение
isUnderline()
public boolean isUnderline()
Получает подчеркивание текста, представленного объектом TextFragment.
Возвращает: boolean - логическое значение
measureString(String str)
public double measureString(String str)
Измеряет струну.
Параметры:
Параметр | Тип | Описание |
---|---|---|
str | java.lang.String | Струна. |
Возвращает: double - двойное значение, Ширина строки.
measureString(String str, boolean insideLine)
public double measureString(String str, boolean insideLine)
Измеряет струну.
insideLine указывает, что строка не заканчивается. в случае, если измеряется часть всей строки, внутренняя строка должна быть истинной. в случае, если измеряется вся строка, значение insideLine должно быть ложным. другими словами: в случае insideLine = true учитывается только ширина символов. никакие дополнительные преобразования не учитываются в случае, если insideLine = false конец строки обрабатывается правильно - учитывается курсивное преобразование.
Параметры:
Параметр | Тип | Описание |
---|---|---|
str | java.lang.String | Строковое значение |
insideLine | boolean | логическое значение |
Возвращает: двойное - двойное значение
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
setBackgroundColor(Color value)
public void setBackgroundColor(Color value)
Устанавливает цвет фона текста, представленногоTextFragment объект
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Color |
setCharacterSpacing(float value)
public void setCharacterSpacing(float value)
Задает интервал между символами текста, представленного объектом TextFragment.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
setDrawTextRectangleBorder(boolean value)
public void setDrawTextRectangleBorder(boolean value)
Устанавливает флаг отрисовки границы текстового прямоугольника.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setFont(Font value)
public void setFont(Font value)
Задает шрифт текста, представленного объектом TextFragment
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Font | Значение шрифта |
setFontSize(float value)
public void setFontSize(float value)
Устанавливает размер шрифта текста, представленного объектом TextFragment
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
setFontSizeSuppressedUpdate(float value)
public void setFontSizeSuppressedUpdate(float value)
Устанавливает размер шрифта текста, который необходимо отключить при обновлении.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
setFontStyle(int value)
public void setFontStyle(int value)
Устанавливает стиль шрифта текста, представленногоTextFragment объект
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | целое значение |
setFontSuppressedUpdate(Font value)
public void setFontSuppressedUpdate(Font value)
Получает шрифт текста, который желает отключить обновление.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Font | Объект шрифта |
setForegroundColor(Color value)
public void setForegroundColor(Color value)
Задает цвет переднего плана текста, представленного объектом TextFragment.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Color | Цвет объекта |
setFormattingOptions(TextFormattingOptions value)
public void setFormattingOptions(TextFormattingOptions value)
Получает или задает параметры форматирования. Настройка параметров будет эффективна только в сценариях с генератором.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | TextFormattingOptions | Экземпляр TextFormattingOptions |
setHorizontalAlignment(int value)
public void setHorizontalAlignment(int value)
Задает горизонтальное выравнивание текста.
HorizontalAlignment.None равно HorizontalAlignment.Left. Обратите внимание, что свойство TextFragmentState.VerticalAlignment работает только в новых сценариях генерации документов.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Значение HorizontalAlignment |
setHorizontalScaling(float value)
public void setHorizontalScaling(float value)
Задает горизонтальное масштабирование текста, представленного объектом TextFragment.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
setInvisible(boolean value)
public void setInvisible(boolean value)
Устанавливает невидимость текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setLineSpacing(float value)
public void setLineSpacing(float value)
Устанавливает межстрочный интервал текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
Обратите внимание, что значение не сохраняется как текстовая характеристика в документе. Геттер свойства LineSpacing работает для объекта в случае, если он был явно установлен ранее с помощью установщика LineSpacing для этого объекта. Свойство используется средой выполнения в контексте текущего процесса генерации/модификации.|
setRenderingMode(int value)
public void setRenderingMode(int value)
Получает или задает режим рендеринга текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int |
setRotation(double value)
public void setRotation(double value)
Получает или задает угол поворота в градусах.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | double | двойное значение |
setStrikeOut(boolean value)
public void setStrikeOut(boolean value)
Устанавливает зачеркивание для текста, представленного объектом TextFragment.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setStrokingColor(Color value)
public void setStrokingColor(Color value)
Получает или задает операции обводки цветом при рендеринге TextFragment (обводка текста, граница прямоугольника)
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Color |
setSubscript(boolean value)
public void setSubscript(boolean value)
Получает или задает нижний индекс текста, представленного объектом TextFragment.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setSuperscript(boolean value)
public void setSuperscript(boolean value)
Получает или задает верхний индекс текста, представленного объектом TextFragment.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setUnderline(boolean value)
public void setUnderline(boolean value)
Устанавливает подчеркивание для текста, представленного объектом TextFragment.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setWordSpacing(float value)
public void setWordSpacing(float value)
Устанавливает межсловный интервал в тексте.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
toString()
public String toString()
Возвращает: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long | |
arg1 | int |