TextDevice
Inheritance: java.lang.Object, com.aspose.page.Device
All Implemented Interfaces: com.aspose.page.IMultiPageDevice
public class TextDevice extends Device implements IMultiPageDevice
Конструкторы
| Конструктор | Описание |
|---|---|
| TextDevice() |
Поля
| Поле | Описание |
|---|---|
| DEFAULT_SIZE | |
| EMIT_ERRORS | |
| EMIT_WARNINGS | |
| VERSION | Текущая версия устройства. |
Методы
TextDevice()
public TextDevice()
DEFAULT_SIZE
public static final Dimension DEFAULT_SIZE
EMIT_ERRORS
public static final String EMIT_ERRORS
EMIT_WARNINGS
public static final String EMIT_WARNINGS
VERSION
public static String VERSION
Текущая версия устройства.
closePage()
public void closePage()
Выполняет необходимую подготовку устройства после отрисовки страницы.
create()
public Device create()
Создаёт копию этого устройства.
Returns: Device
dispose()
public void dispose()
Освобождает устройство.
draw(Shape path)
public void draw(Shape path)
Рисует путь.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path | java.awt.Shape | Контур для отрисовки. |
drawArc(float x, float y, float width, float height, float startAngle, float arcAngle)
public void drawArc(float x, float y, float width, float height, float startAngle, float arcAngle)
Рисует дугу.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | float | X-координата центра дуги. |
| y | float | Y-координата центра дуги. |
| ширина | float | Ширина описанного прямоугольника. |
| высота | float | Высота описанного прямоугольника. |
| startAngle | float | Начальный угол дуги. |
| arcAngle | float | Угол дуги. |
drawImage(BufferedImage image, AffineTransform transform, Color bkg)
public void drawImage(BufferedImage image, AffineTransform transform, Color bkg)
Рисует изображение с заданным преобразованием и фоном.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| image | java.awt.image.BufferedImage | Изображение для отрисовки. |
| transform | java.awt.geom.AffineTransform | Преобразование. |
| bkg | java.awt.Color | Цвет фона. |
drawLine(float x1, float y1, float x2, float y2)
public void drawLine(float x1, float y1, float x2, float y2)
Рисует отрезок линии.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x1 | float | X-координата начала сегмента. |
| y1 | float | Y-координата начала сегмента. |
| x2 | float | X-координата конца сегмента. |
| y2 | float | Y-координата конца сегмента. |
drawOval(float x, float y, float width, float height)
public void drawOval(float x, float y, float width, float height)
Рисует овал.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | float | X-координата центра овала. |
| y | float | Y‑координата центра овала. |
| ширина | float | Ширина описанного прямоугольника. |
| высота | float | Высота описанного прямоугольника. |
drawPolygon(float[] xPoints, float[] yPoints, int nPoints)
public void drawPolygon(float[] xPoints, float[] yPoints, int nPoints)
Рисует многоугольник.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| xPoints | float[] | X‑координаты точек. |
| yPoints | float[] | Y‑координата точек. |
| nPoints | int | Количество точек. |
drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Рисует многоугольник.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| xPoints | int[] | X‑координаты точек. |
| yPoints | int[] | Y‑координата точек. |
| nPoints | int | Количество точек. |
drawPolyline(float[] xPoints, float[] yPoints, int nPoints)
public void drawPolyline(float[] xPoints, float[] yPoints, int nPoints)
Рисует полилинию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| xPoints | float[] | X‑координаты точек. |
| yPoints | float[] | Y‑координата точек. |
| nPoints | int | Количество точек. |
drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Рисует полилинию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| xPoints | int[] | X‑координаты точек. |
| yPoints | int[] | Y‑координата точек. |
| nPoints | int | Количество точек. |
drawRect(float x, float y, float width, float height)
public void drawRect(float x, float y, float width, float height)
Рисует прямоугольник.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | float | X‑координата верхнего левого угла прямоугольника. |
| y | float | Y‑координата верхнего левого угла прямоугольника. |
| ширина | float | Ширина прямоугольника. |
| высота | float | Высота прямоугольника. |
drawRoundRect(float x, float y, float width, float height, float arcWidth, float arcHeight)
public void drawRoundRect(float x, float y, float width, float height, float arcWidth, float arcHeight)
Рисует скруглённый прямоугольник.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | float | X‑координата верхнего левого угла прямоугольника. |
| y | float | Y‑координата верхнего левого угла прямоугольника. |
| ширина | float | Ширина прямоугольника. |
| высота | float | Высота прямоугольника. |
| arcWidth | float | Ширина описанного прямоугольника дуги, скругляющего угол прямоугольника. |
| arcHeight | float | Высота описанного прямоугольника дуги, скругляющего угол прямоугольника. |
drawString(String str, float x, float y)
public void drawString(String str, float x, float y)
Рисует строку в заданной точке.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| str | java.lang.String | |
| x | float | |
| y | float |
endDocument()
public void endDocument()
Выполняет необходимую подготовку устройства после рендеринга документа.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
fill(Shape path)
public void fill(Shape path)
Заполняет путь.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| path | java.awt.Shape | Путь для заполнения. |
fillArc(float x, float y, float width, float height, float startAngle, float arcAngle)
public void fillArc(float x, float y, float width, float height, float startAngle, float arcAngle)
Заполняет дугу.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | float | X-координата центра дуги. |
| y | float | Y-координата центра дуги. |
| ширина | float | Ширина описанного прямоугольника. |
| высота | float | Высота описанного прямоугольника. |
| startAngle | float | Начальный угол дуги. |
| arcAngle | float | Угол дуги. |
fillOval(float x, float y, float width, float height)
public void fillOval(float x, float y, float width, float height)
Заполняет овал.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | float | X-координата центра овала. |
| y | float | Y‑координата центра овала. |
| ширина | float | Ширина описанного прямоугольника. |
| высота | float | Высота описанного прямоугольника. |
fillPolygon(float[] xPoints, float[] yPoints, int nPoints)
public void fillPolygon(float[] xPoints, float[] yPoints, int nPoints)
Заполняет многоугольник.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| xPoints | float[] | X‑координаты точек. |
| yPoints | float[] | Y‑координата точек. |
| nPoints | int | Количество точек. |
fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Заполняет многоугольник.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| xPoints | int[] | X‑координаты точек. |
| yPoints | int[] | Y‑координата точек. |
| nPoints | int | Количество точек. |
fillRect(float x, float y, float width, float height)
public void fillRect(float x, float y, float width, float height)
Заполняет прямоугольник.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | float | X‑координата верхнего левого угла прямоугольника. |
| y | float | Y‑координата верхнего левого угла прямоугольника. |
| ширина | float | Ширина прямоугольника. |
| высота | float | Высота прямоугольника. |
fillRoundRect(float x, float y, float width, float height, float arcWidth, float arcHeight)
public void fillRoundRect(float x, float y, float width, float height, float arcWidth, float arcHeight)
Рисует скруглённый прямоугольник.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | float | X‑координата верхнего левого угла прямоугольника. |
| y | float | Y‑координата верхнего левого угла прямоугольника. |
| ширина | float | Ширина прямоугольника. |
| высота | float | Высота прямоугольника. |
| arcWidth | float | Ширина описанного прямоугольника дуги, скругляющего угол прямоугольника. |
| arcHeight | float | Высота описанного прямоугольника дуги, скругляющего угол прямоугольника. |
getBackground()
public Color getBackground()
Получает текущий фон страницы.
Returns: java.awt.Color — текущий фон страницы
getCharTM()
public AffineTransform getCharTM()
Получает текущую трансформацию символов.
Returns: java.awt.geom.AffineTransform — текущая трансформация символов.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getCreator()
public String getCreator()
Получает создателя результирующего вывода устройства.
Returns: java.lang.String — значение создателя.
getCurrentPageNumber()
public int getCurrentPageNumber()
Получает текущий номер страницы.
Returns: int
getFont()
public ITrFont getFont()
Получает текущий шрифт.
Returns: ITrFont - Current font.
getOpacity()
public float getOpacity()
Получает текущую непрозрачность.
Returns: float — текущая непрозрачность.
getOpacityMask()
public Paint getOpacityMask()
Получает текущую маску непрозрачности.
Returns: java.awt.Paint — текущая маска непрозрачности.
getPages()
public List<String> getPages()
Returns: java.util.List<java.lang.String>
getPaint()
public Paint getPaint()
Получает текущую заливку.
Returns: java.awt.Paint - Текущая заливка.
getProperties()
public UserProperties getProperties()
Получает свойства устройства, включая метаданные.
Returns: UserProperties - Device properties.
getProperty(String key)
public String getProperty(String key)
Получает значение строкового свойства.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| key | java.lang.String | Имя свойства. |
Returns: java.lang.String - Значение свойства.
getPropertyColor(String key)
public Color getPropertyColor(String key)
Получает значение свойства цвета.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| key | java.lang.String | Имя свойства. |
Returns: java.awt.Color - Значение свойства.
getPropertyDouble(String key)
public double getPropertyDouble(String key)
Получает значение свойства типа double.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| key | java.lang.String | Имя свойства. |
Returns: double - Значение свойства.
getPropertyInt(String key)
public int getPropertyInt(String key)
Получает значение свойства типа integer.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| key | java.lang.String | Имя свойства. |
Returns: int - Значение свойства.
getPropertyMargins(String key)
public Insets getPropertyMargins(String key)
Получает значение свойства отступов.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| key | java.lang.String | Имя свойства. |
Returns: java.awt.Insets - Значение свойства.
getPropertyMatrix(String key)
public AffineTransform getPropertyMatrix(String key)
Получает значение свойства матрицы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| key | java.lang.String | Имя свойства. |
Returns: java.awt.geom.AffineTransform - Значение свойства.
getPropertyRectangle(String key)
public Rectangle getPropertyRectangle(String key)
Получает значение свойства прямоугольника.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| key | java.lang.String | Имя свойства. |
Returns: java.awt.Rectangle - Значение свойства.
getPropertySize(String key)
public Dimension getPropertySize(String key)
Получает значение свойства размера.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| key | java.lang.String | Имя свойства. |
Returns: java.awt.Dimension - Значение свойства.
getSaveOptions()
public SaveOptions getSaveOptions()
Возвращает параметры сохранения.
Returns: SaveOptions - The save options.
getSize()
public Dimension getSize()
Получает размер страницы.
Returns: java.awt.Dimension - Размер страницы.
getStroke()
public Stroke getStroke()
Получает текущий штрих.
Returns: java.awt.Stroke — текущий штрих.
getText()
public String getText()
Returns: java.lang.String
getText(int startPage, int endPage)
public String getText(int startPage, int endPage)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| startPage | int | |
| endPage | int |
Returns: java.lang.String
getTextRenderingMode()
public TextRenderingMode getTextRenderingMode()
Получает текущий режим отображения текста.
Returns: TextRenderingMode - Current text rendering mode.
getTextStrokeWidth()
public float getTextStrokeWidth()
Получает текущую ширину штриха текста.
Returns: float - Текущая ширина штриха текста.
getTransform()
public AffineTransform getTransform()
Получает текущую трансформацию.
Returns: java.awt.geom.AffineTransform - Текущее преобразование.
hashCode()
public native int hashCode()
Returns: int
initClip()
public void initClip()
Инициализирует обрезку устройства.
initPageNumbers()
public void initPageNumbers()
Инициализирует количество страниц для рендеринга.
isDirectRGB()
public boolean isDirectRGB()
Указывает, использует ли устройство прямой режим RGB, то есть RGB.
Returns: boolean
isMainDocument()
public boolean isMainDocument()
Returns: boolean
isProperty(String key)
public boolean isProperty(String key)
Получает значение булевого свойства.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| key | java.lang.String | Имя свойства. |
Returns: boolean - Значение свойства.
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
openPage(float width, float height)
public boolean openPage(float width, float height)
Выполняет необходимую подготовку устройства перед рендерингом страницы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| ширина | float | |
| высота | float |
Returns: boolean
openPage(String title)
public boolean openPage(String title)
Выполняет необходимую подготовку устройства перед рендерингом страницы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| заголовок | java.lang.String |
Returns: boolean
renew()
public void renew()
Сбросить устройство в исходное состояние для всего документа. Используется для сброса выходного потока.
renewForMerge(boolean mainDocument)
public void renewForMerge(boolean mainDocument)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| mainDocument | boolean |
reset()
public void reset()
Сбросить устройство в исходное состояние для страницы.
reset(boolean zeroPageNumbers)
public void reset(boolean zeroPageNumbers)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| zeroPageNumbers | boolean |
rotate(double theta)
public void rotate(double theta)
Повернуть текущую матрицу преобразования. Вызывает writeTransform(Transform). Поворот с положительным углом theta вращает точки на положительной оси x в сторону положительной оси y.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| theta | double | Угол в радианах, на который нужно повернуть. |
rotate(double theta, double x, double y)
public void rotate(double theta, double x, double y)
Поворачивает текущую матрицу преобразования вокруг точки.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| theta | double | Угол вращения в радианах. |
| x | double | X‑координата точки. |
| y | double | Y‑координата точки. |
scale(double x, double y)
public void scale(double x, double y)
Масштабирует текущую матрицу преобразования. Вызывает writeTransform(Transform).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | double | Масштаб по оси X. |
| y | double | Масштаб по оси Y. |
setBackground(Color background)
public void setBackground(Color background)
Указывает текущий фон страницы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| фон | java.awt.Color | Фон страницы. |
setCharTM(AffineTransform charTM)
public void setCharTM(AffineTransform charTM)
Указывает преобразование символов.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| charTM | java.awt.geom.AffineTransform | \u0421трансформация символов. |
setClip(Shape clipPath)
public void setClip(Shape clipPath)
Указывает обрезку устройства.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| clipPath | java.awt.Shape | Клип‑путь. |
setCreator(String creator)
public void setCreator(String creator)
Указывает создателя результирующего вывода устройства.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| создатель | java.lang.String | Значение создателя. |
setFont(ITrFont font)
public void setFont(ITrFont font)
Указывает шрифт.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| font | ITrFont | Шрифт. |
setOpacity(float opacity)
public void setOpacity(float opacity)
Указывает непрозрачность.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| непрозрачность | float | Непрозрачность. |
setOpacityMask(Paint opacityMask)
public void setOpacityMask(Paint opacityMask)
Указывает маску непрозрачности.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| opacityMask | java.awt.Paint | Маска непрозрачности. |
setPaint(Paint paint)
public void setPaint(Paint paint)
Указывает заливку.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| paint | java.awt.Paint | Краска. |
setProperties(UserProperties props)
public void setProperties(UserProperties props)
Указывает свойства устройства, включая метаданные.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| props | UserProperties | Свойства устройства. |
setSaveOptions(SaveOptions options)
public void setSaveOptions(SaveOptions options)
Указывает параметры управления процессом рендеринга.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| options | SaveOptions | Параметры управления процессом рендеринга. |
setSize(Dimension size)
public void setSize(Dimension size)
Указывает размер страницы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| размер | java.awt.Dimension |
setStroke(Stroke stroke)
public void setStroke(Stroke stroke)
Указывает штрих.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| stroke | java.awt.Stroke | Обводка. |
setTextRenderingMode(TextRenderingMode textRenderingMode)
public void setTextRenderingMode(TextRenderingMode textRenderingMode)
Указывает режим отображения текста.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| textRenderingMode | TextRenderingMode | Режим отображения текста. |
setTextStrokeWidth(float textStrokeWidth)
public void setTextStrokeWidth(float textStrokeWidth)
Указывает ширину штриха текста.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| textStrokeWidth | float | Ширина обводки текста. |
setTransform(AffineTransform transform)
public void setTransform(AffineTransform transform)
Указывает текущую трансформацию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| transform | java.awt.geom.AffineTransform | Трансформация.. |
shear(double shx, double shy)
public void shear(double shx, double shy)
Скосит текущую матрицу преобразования. Вызывает writeTransform(Transform).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| shx | double | Скос по оси X. |
| shy | double | Скос по оси Y. |
startDocument()
public void startDocument()
Выполняет необходимую подготовку устройства перед началом рендеринга документа.
toString()
public String toString()
Возвращает название типа устройства.
Returns: java.lang.String
transform(AffineTransform transform)
public void transform(AffineTransform transform)
Преобразует текущую матрицу преобразования. Вызывает writeTransform(Transform).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| transform | java.awt.geom.AffineTransform | Преобразование, которое будет применено. |
translate(double x, double y)
public void translate(double x, double y)
Перемещает текущую матрицу преобразования. Вызывает writeTransform(Transform).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| x | double | Перемещение по оси X. |
| y | double | Перемещение по оси Y. |
updatePageParameters(IMultiPageDevice device)
public void updatePageParameters(IMultiPageDevice device)
Обновляет параметры страницы из другого многостраничного устройства.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| device | IMultiPageDevice |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |
writeComment(String comment)
public void writeComment(String comment)
Записывает комментарий.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| комментарий | java.lang.String | Комментарий для записи. |
writeString(ITrFont font, String str)
public void writeString(ITrFont font, String str)
Выводит строку с указанным шрифтом.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| font | ITrFont | Указанный шрифт. |
| str | java.lang.String | Строка. |
writeWarning(String warning)
public void writeWarning(String warning)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| предупреждение | java.lang.String |