TextDevice
Inheritance: java.lang.Object, com.aspose.page.Device
All Implemented Interfaces: com.aspose.page.IMultiPageDevice
public class TextDevice extends Device implements IMultiPageDevice
Constructores
| Constructor | Descripción |
|---|---|
| TextDevice() |
Campos
| Campo | Descripción |
|---|---|
| DEFAULT_SIZE | |
| EMIT_ERRORS | |
| EMIT_WARNINGS | |
| VERSION | Versión actual del dispositivo. |
Métodos
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
Versión actual del dispositivo.
closePage()
public void closePage()
Realiza la preparación necesaria del dispositivo después de que la página haya sido renderizada.
create()
public Device create()
Crea una copia de este dispositivo.
Returns: Device
dispose()
public void dispose()
Elimina el dispositivo.
draw(Shape path)
public void draw(Shape path)
Dibuja una ruta.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| ruta | java.awt.Shape | Una ruta a dibujar. |
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)
Dibuja un arco.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | Coordenada X del centro del arco. |
| y | float | Coordenada Y del centro del arco. |
| ancho | float | Un ancho del rectángulo circunscrito. |
| altura | float | Una altura del rectángulo circunscrito. |
| startAngle | float | Un ángulo inicial del arco. |
| arcAngle | float | Un ángulo del arco. |
drawImage(BufferedImage image, AffineTransform transform, Color bkg)
public void drawImage(BufferedImage image, AffineTransform transform, Color bkg)
Dibuja una imagen con la transformación asignada y el fondo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| imagen | java.awt.image.BufferedImage | Una imagen a dibujar. |
| transform | java.awt.geom.AffineTransform | Una transformación. |
| bkg | java.awt.Color | Un color de fondo. |
drawLine(float x1, float y1, float x2, float y2)
public void drawLine(float x1, float y1, float x2, float y2)
Dibuja un segmento de línea.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x1 | float | Coordenada X del comienzo del segmento. |
| y1 | float | Coordenada Y del comienzo del segmento. |
| x2 | float | Coordenada X del final del segmento. |
| y2 | float | Coordenada Y del final del segmento. |
drawOval(float x, float y, float width, float height)
public void drawOval(float x, float y, float width, float height)
Dibuja un óvalo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | Coordenada X del centro del óvalo. |
| y | float | Coordenada Y del centro del óvalo. |
| ancho | float | Un ancho del rectángulo circunscrito. |
| altura | float | Una altura del rectángulo circunscrito. |
drawPolygon(float[] xPoints, float[] yPoints, int nPoints)
public void drawPolygon(float[] xPoints, float[] yPoints, int nPoints)
Dibuja un polígono.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| xPoints | float[] | Coordenadas X de los puntos. |
| yPoints | float[] | Coordenada Y de los puntos. |
| nPoints | int | El número de puntos. |
drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Dibuja un polígono.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| xPoints | int[] | Coordenadas X de los puntos. |
| yPoints | int[] | Coordenada Y de los puntos. |
| nPoints | int | El número de puntos. |
drawPolyline(float[] xPoints, float[] yPoints, int nPoints)
public void drawPolyline(float[] xPoints, float[] yPoints, int nPoints)
Dibuja una polilínea.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| xPoints | float[] | Coordenadas X de los puntos. |
| yPoints | float[] | Coordenada Y de los puntos. |
| nPoints | int | El número de puntos. |
drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Dibuja una polilínea.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| xPoints | int[] | Coordenadas X de los puntos. |
| yPoints | int[] | Coordenada Y de los puntos. |
| nPoints | int | El número de puntos. |
drawRect(float x, float y, float width, float height)
public void drawRect(float x, float y, float width, float height)
Dibuja un rectángulo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | Coordenada X de la esquina superior izquierda del rectángulo. |
| y | float | Coordenada Y de la esquina superior izquierda del rectángulo. |
| ancho | float | Un ancho del rectángulo. |
| altura | float | Una altura del rectángulo. |
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)
Dibuja un rectángulo redondeado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | Coordenada X de la esquina superior izquierda del rectángulo. |
| y | float | Coordenada Y de la esquina superior izquierda del rectángulo. |
| ancho | float | Un ancho del rectángulo. |
| altura | float | Una altura del rectángulo. |
| arcWidth | float | Un ancho del rectángulo circunscrito del arco que redondea un ángulo del rectángulo. |
| arcHeight | float | Una altura del rectángulo circunscrito del arco que redondea un ángulo del rectángulo. |
drawString(String str, float x, float y)
public void drawString(String str, float x, float y)
Dibuja una cadena en el punto dado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| str | java.lang.String | |
| x | float | |
| y | float |
endDocument()
public void endDocument()
Realiza la preparación necesaria del dispositivo después de que el documento ha sido renderizado.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
fill(Shape path)
public void fill(Shape path)
Rellena una ruta.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| ruta | java.awt.Shape | Una ruta a rellenar. |
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)
Rellena un arco.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | Coordenada X del centro del arco. |
| y | float | Coordenada Y del centro del arco. |
| ancho | float | Un ancho del rectángulo circunscrito. |
| altura | float | Una altura del rectángulo circunscrito. |
| startAngle | float | Un ángulo inicial del arco. |
| arcAngle | float | Un ángulo del arco. |
fillOval(float x, float y, float width, float height)
public void fillOval(float x, float y, float width, float height)
Rellena un óvalo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | Coordenada X del centro del óvalo. |
| y | float | Coordenada Y del centro del óvalo. |
| ancho | float | Un ancho del rectángulo circunscrito. |
| altura | float | Una altura del rectángulo circunscrito. |
fillPolygon(float[] xPoints, float[] yPoints, int nPoints)
public void fillPolygon(float[] xPoints, float[] yPoints, int nPoints)
Rellena un polígono.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| xPoints | float[] | Coordenadas X de los puntos. |
| yPoints | float[] | Coordenada Y de los puntos. |
| nPoints | int | El número de puntos. |
fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Rellena un polígono.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| xPoints | int[] | Coordenadas X de los puntos. |
| yPoints | int[] | Coordenada Y de los puntos. |
| nPoints | int | El número de puntos. |
fillRect(float x, float y, float width, float height)
public void fillRect(float x, float y, float width, float height)
Rellena un rectángulo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | Coordenada X de la esquina superior izquierda del rectángulo. |
| y | float | Coordenada Y de la esquina superior izquierda del rectángulo. |
| ancho | float | Un ancho del rectángulo. |
| altura | float | Una altura del rectángulo. |
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)
Dibuja un rectángulo redondeado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | float | Coordenada X de la esquina superior izquierda del rectángulo. |
| y | float | Coordenada Y de la esquina superior izquierda del rectángulo. |
| ancho | float | Un ancho del rectángulo. |
| altura | float | Una altura del rectángulo. |
| arcWidth | float | Un ancho del rectángulo circunscrito del arco que redondea un ángulo del rectángulo. |
| arcHeight | float | Una altura del rectángulo circunscrito del arco que redondea un ángulo del rectángulo. |
getBackground()
public Color getBackground()
Obtiene el fondo actual de la página.
Returns: java.awt.Color - Fondo actual de la página
getCharTM()
public AffineTransform getCharTM()
Obtiene la transformación actual de los caracteres.
Returns: java.awt.geom.AffineTransform - Transformación actual de los caracteres.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getCreator()
public String getCreator()
Obtiene el creador de la salida del dispositivo resultante.
Returns: java.lang.String - Un valor creador.
getCurrentPageNumber()
public int getCurrentPageNumber()
Obtiene el número de página actual.
Returns: int
getFont()
public ITrFont getFont()
Obtiene la fuente actual.
Returns: ITrFont - Current font.
getOpacity()
public float getOpacity()
Obtiene la opacidad actual.
Returns: float - Opacidad actual.
getOpacityMask()
public Paint getOpacityMask()
Obtiene la máscara de opacidad actual.
Returns: java.awt.Paint - Máscara de opacidad actual.
getPages()
public List<String> getPages()
Returns: java.util.List<java.lang.String>
getPaint()
public Paint getPaint()
Obtiene la pintura actual.
Returns: java.awt.Paint - Pintura actual.
getProperties()
public UserProperties getProperties()
Obtiene las propiedades del dispositivo, incluyendo metadatos.
Returns: UserProperties - Device properties.
getProperty(String key)
public String getProperty(String key)
Obtiene un valor de la propiedad de cadena.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clave | java.lang.String | El nombre de la propiedad. |
Returns: java.lang.String - El valor de la propiedad.
getPropertyColor(String key)
public Color getPropertyColor(String key)
Obtiene un valor de la propiedad de color.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clave | java.lang.String | El nombre de la propiedad. |
Returns: java.awt.Color - El valor de la propiedad.
getPropertyDouble(String key)
public double getPropertyDouble(String key)
Obtiene un valor de la propiedad de tipo double.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clave | java.lang.String | El nombre de la propiedad. |
Returns: double - El valor de la propiedad.
getPropertyInt(String key)
public int getPropertyInt(String key)
Obtiene un valor de la propiedad entera.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clave | java.lang.String | El nombre de la propiedad. |
Returns: int - El valor de la propiedad.
getPropertyMargins(String key)
public Insets getPropertyMargins(String key)
Obtiene un valor de la propiedad de márgenes.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clave | java.lang.String | El nombre de la propiedad. |
Returns: java.awt.Insets - El valor de la propiedad.
getPropertyMatrix(String key)
public AffineTransform getPropertyMatrix(String key)
Obtiene un valor de la propiedad de matriz.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clave | java.lang.String | El nombre de la propiedad. |
Returns: java.awt.geom.AffineTransform - El valor de la propiedad.
getPropertyRectangle(String key)
public Rectangle getPropertyRectangle(String key)
Obtiene un valor de la propiedad de rectángulo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clave | java.lang.String | El nombre de la propiedad. |
Returns: java.awt.Rectangle - El valor de la propiedad.
getPropertySize(String key)
public Dimension getPropertySize(String key)
Obtiene un valor de la propiedad de tamaño.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clave | java.lang.String | El nombre de la propiedad. |
Returns: java.awt.Dimension - El valor de la propiedad.
getSaveOptions()
public SaveOptions getSaveOptions()
Devuelve las opciones de guardado.
Returns: SaveOptions - The save options.
getSize()
public Dimension getSize()
Obtiene el tamaño de la página.
Returns: java.awt.Dimension - Tamaño de la página.
getStroke()
public Stroke getStroke()
Obtiene el trazo actual.
Returns: java.awt.Stroke - Trazo actual.
getText()
public String getText()
Returns: java.lang.String
getText(int startPage, int endPage)
public String getText(int startPage, int endPage)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| startPage | int | |
| endPage | int |
Returns: java.lang.String
getTextRenderingMode()
public TextRenderingMode getTextRenderingMode()
Obtiene el modo de renderizado de texto actual.
Returns: TextRenderingMode - Current text rendering mode.
getTextStrokeWidth()
public float getTextStrokeWidth()
Obtiene el ancho del trazo de texto actual.
Returns: float - Ancho actual del trazo de texto.
getTransform()
public AffineTransform getTransform()
Obtiene la transformación actual.
Returns: java.awt.geom.AffineTransform - Transformación actual.
hashCode()
public native int hashCode()
Returns: int
initClip()
public void initClip()
Inicializa el recorte del dispositivo.
initPageNumbers()
public void initPageNumbers()
Inicializa el número de páginas a renderizar.
isDirectRGB()
public boolean isDirectRGB()
Indica si el dispositivo usa modo RGB directo, es decir RGB.
Returns: boolean
isMainDocument()
public boolean isMainDocument()
Returns: boolean
isProperty(String key)
public boolean isProperty(String key)
Obtiene un valor de la propiedad booleana.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clave | java.lang.String | El nombre de la propiedad. |
Returns: boolean - El valor de la propiedad.
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
openPage(float width, float height)
public boolean openPage(float width, float height)
Realiza la preparación necesaria del dispositivo antes del renderizado de la página.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| ancho | float | |
| altura | float |
Returns: boolean
openPage(String title)
public boolean openPage(String title)
Realiza la preparación necesaria del dispositivo antes del renderizado de la página.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| título | java.lang.String |
Returns: boolean
renew()
public void renew()
Restablece el dispositivo al estado inicial para todo el documento. Se usa para restablecer el flujo de salida.
renewForMerge(boolean mainDocument)
public void renewForMerge(boolean mainDocument)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| documentoPrincipal | boolean |
reset()
public void reset()
Restablece el dispositivo al estado inicial para una página.
reset(boolean zeroPageNumbers)
public void reset(boolean zeroPageNumbers)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| zeroPageNumbers | boolean |
rotate(double theta)
public void rotate(double theta)
Rota la matriz de transformación actual. Llama a writeTransform(Transform). Rotar con un ángulo theta positivo rota los puntos del eje x positivo hacia el eje y positivo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| theta | double | Ángulo en radianes sobre el cual rotar. |
rotate(double theta, double x, double y)
public void rotate(double theta, double x, double y)
Rotar la matriz de transformación actual alrededor de un punto.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| theta | double | Un ángulo de rotación en radianes. |
| x | double | Coordenada X del punto. |
| y | double | Coordenada Y del punto. |
scale(double x, double y)
public void scale(double x, double y)
Escala la matriz de transformación actual. Llama a writeTransform(Transform).
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | double | Una escala en el eje X. |
| y | double | Una escala en el eje Y. |
setBackground(Color background)
public void setBackground(Color background)
Especifica el fondo actual de la página.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| fondo | java.awt.Color | Un fondo de la página. |
setCharTM(AffineTransform charTM)
public void setCharTM(AffineTransform charTM)
Especifica la transformación de los caracteres.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| charTM | java.awt.geom.AffineTransform | \u0421haracters transformación. |
setClip(Shape clipPath)
public void setClip(Shape clipPath)
Especifica el recorte del dispositivo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| clipPath | java.awt.Shape | Una ruta de recorte. |
setCreator(String creator)
public void setCreator(String creator)
Especifica el creador de la salida del dispositivo resultante.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| creator | java.lang.String | Un valor de creador. |
setFont(ITrFont font)
public void setFont(ITrFont font)
Especifica una fuente.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| font | ITrFont | Una fuente. |
setOpacity(float opacity)
public void setOpacity(float opacity)
Especifica la opacidad.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| opacity | float | Una opacidad. |
setOpacityMask(Paint opacityMask)
public void setOpacityMask(Paint opacityMask)
Especifica una máscara de opacidad.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| opacityMask | java.awt.Paint | Una máscara de opacidad. |
setPaint(Paint paint)
public void setPaint(Paint paint)
Especifica una pintura.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| paint | java.awt.Paint | Una pintura. |
setProperties(UserProperties props)
public void setProperties(UserProperties props)
Especifica las propiedades del dispositivo, incluyendo metadatos.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| props | UserProperties | Propiedades del dispositivo. |
setSaveOptions(SaveOptions options)
public void setSaveOptions(SaveOptions options)
Especifica opciones para gestionar el proceso de renderizado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| options | SaveOptions | Opciones para gestionar el proceso de renderizado. |
setSize(Dimension size)
public void setSize(Dimension size)
Especifica el tamaño de la página.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| size | java.awt.Dimension |
setStroke(Stroke stroke)
public void setStroke(Stroke stroke)
Especifica un trazo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| stroke | java.awt.Stroke | Un trazo. |
setTextRenderingMode(TextRenderingMode textRenderingMode)
public void setTextRenderingMode(TextRenderingMode textRenderingMode)
Especifica el modo de renderizado de texto.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| textRenderingMode | TextRenderingMode | Modo de renderizado de texto. |
setTextStrokeWidth(float textStrokeWidth)
public void setTextStrokeWidth(float textStrokeWidth)
Especifica el ancho del trazo de texto.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| textStrokeWidth | float | Ancho del trazo de texto. |
setTransform(AffineTransform transform)
public void setTransform(AffineTransform transform)
Especifica la transformación actual.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| transform | java.awt.geom.AffineTransform | Una transformación.. |
shear(double shx, double shy)
public void shear(double shx, double shy)
Corta la matriz de transformación actual. Llama a writeTransform(Transform).
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| shx | double | Una cizalla en el eje X. |
| shy | double | Una cizalla en el eje Y. |
startDocument()
public void startDocument()
Realiza la preparación necesaria del dispositivo antes de iniciar el renderizado del documento.
toString()
public String toString()
Devuelve el nombre del tipo de dispositivo.
Returns: java.lang.String
transform(AffineTransform transform)
public void transform(AffineTransform transform)
Transforma la matriz de transformación actual. Llama a writeTransform(Transform).
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| transform | java.awt.geom.AffineTransform | Transformación a aplicar. |
translate(double x, double y)
public void translate(double x, double y)
Traslada la matriz de transformación actual. Llama a writeTransform(Transform).
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| x | double | Traslación en el eje X. |
| y | double | Traslación en el eje Y. |
updatePageParameters(IMultiPageDevice device)
public void updatePageParameters(IMultiPageDevice device)
Actualiza los parámetros de página desde otro dispositivo multipágina.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| device | IMultiPageDevice |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long | |
| arg1 | int |
writeComment(String comment)
public void writeComment(String comment)
Escribe un comentario.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| comentario | java.lang.String | Un comentario a escribir. |
writeString(ITrFont font, String str)
public void writeString(ITrFont font, String str)
Escribe una cadena con la fuente especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| font | ITrFont | Fuente especificada. |
| str | java.lang.String | La cadena. |
writeWarning(String warning)
public void writeWarning(String warning)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| advertencia | java.lang.String |