TextDevice
Inheritance: java.lang.Object, com.aspose.page.Device
All Implemented Interfaces: com.aspose.page.IMultiPageDevice
public class TextDevice extends Device implements IMultiPageDevice
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| TextDevice() |
Fält
| Fält | Beskrivning |
|---|---|
| DEFAULT_SIZE | |
| EMIT_ERRORS | |
| EMIT_WARNINGS | |
| VERSION | Aktuell enhetsversion. |
Metoder
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
Aktuell enhetsversion.
closePage()
public void closePage()
Gör nödvändig förberedelse av enheten efter att sidan har renderats.
create()
public Device create()
Skapar en kopia av denna enhet.
Returns: Device
dispose()
public void dispose()
Frigör enheten.
draw(Shape path)
public void draw(Shape path)
Ritar en bana.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| sökväg | java.awt.Shape | En bana som ska ritas. |
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)
Ritar en båge.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinat för cirkelbågens centrum. |
| y | float | Y-koordinat för cirkelbågens centrum. |
| width | float | En bredd på den omskrivna rektangeln. |
| height | float | En höjd på den omskrivna rektangeln. |
| startAngle | float | En startvinkel för bågen. |
| arcAngle | float | En vinkel för bågen. |
drawImage(BufferedImage image, AffineTransform transform, Color bkg)
public void drawImage(BufferedImage image, AffineTransform transform, Color bkg)
Ritar en bild med tilldelad transformation och bakgrund.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | java.awt.image.BufferedImage | En bild som ska ritas. |
| transform | java.awt.geom.AffineTransform | En transformering. |
| bkg | java.awt.Color | En bakgrundsfärg. |
drawLine(float x1, float y1, float x2, float y2)
public void drawLine(float x1, float y1, float x2, float y2)
Ritar ett linjesegment.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x1 | float | X-koordinat för segmentets början. |
| y1 | float | Y-koordinat för segmentets början. |
| x2 | float | X-koordinat för segmentets slut. |
| y2 | float | Y-koordinat för segmentets slut. |
drawOval(float x, float y, float width, float height)
public void drawOval(float x, float y, float width, float height)
Ritar en oval.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinat för centrum av ovalen. |
| y | float | Y-koordinat för centrum av ovalen. |
| width | float | En bredd på den omskrivna rektangeln. |
| height | float | En höjd på den omskrivna rektangeln. |
drawPolygon(float[] xPoints, float[] yPoints, int nPoints)
public void drawPolygon(float[] xPoints, float[] yPoints, int nPoints)
Ritar en polygon.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| xPoints | float[] | X-koordinater för punkter. |
| yPoints | float[] | Y-koordinat för punkter. |
| nPoints | int | Antalet punkter. |
drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Ritar en polygon.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| xPoints | int[] | X-koordinater för punkter. |
| yPoints | int[] | Y-koordinat för punkter. |
| nPoints | int | Antalet punkter. |
drawPolyline(float[] xPoints, float[] yPoints, int nPoints)
public void drawPolyline(float[] xPoints, float[] yPoints, int nPoints)
Ritar en polylinje.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| xPoints | float[] | X-koordinater för punkter. |
| yPoints | float[] | Y-koordinat för punkter. |
| nPoints | int | Antalet punkter. |
drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Ritar en polylinje.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| xPoints | int[] | X-koordinater för punkter. |
| yPoints | int[] | Y-koordinat för punkter. |
| nPoints | int | Antalet punkter. |
drawRect(float x, float y, float width, float height)
public void drawRect(float x, float y, float width, float height)
Ritar en rektangel.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinat för rektangelns övre vänstra hörn. |
| y | float | Y-koordinat för rektangelns övre vänstra hörn. |
| width | float | En bredd på rektangeln. |
| height | float | En höjd på rektangeln. |
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)
Ritar en rundad rektangel.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinat för rektangelns övre vänstra hörn. |
| y | float | Y-koordinat för rektangelns övre vänstra hörn. |
| width | float | En bredd på rektangeln. |
| height | float | En höjd på rektangeln. |
| arcWidth | float | En bredd på den omskrivna rektangeln för bågen som rundar en vinkel i rektangeln. |
| arcHeight | float | En höjd på den omskrivna rektangeln för bågen som rundar en vinkel i rektangeln. |
drawString(String str, float x, float y)
public void drawString(String str, float x, float y)
Ritar en sträng vid given punkt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| str | java.lang.String | |
| x | float | |
| y | float |
endDocument()
public void endDocument()
Gör nödvändig förberedelse av enheten efter att dokumentet har renderats.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
fill(Shape path)
public void fill(Shape path)
Fyller en bana.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| sökväg | java.awt.Shape | En bana att fylla. |
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)
Fyller en båge.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinat för cirkelbågens centrum. |
| y | float | Y-koordinat för cirkelbågens centrum. |
| width | float | En bredd på den omskrivna rektangeln. |
| height | float | En höjd på den omskrivna rektangeln. |
| startAngle | float | En startvinkel för bågen. |
| arcAngle | float | En vinkel för bågen. |
fillOval(float x, float y, float width, float height)
public void fillOval(float x, float y, float width, float height)
Fyller en oval.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinat för centrum av ovalen. |
| y | float | Y-koordinat för centrum av ovalen. |
| width | float | En bredd på den omskrivna rektangeln. |
| height | float | En höjd på den omskrivna rektangeln. |
fillPolygon(float[] xPoints, float[] yPoints, int nPoints)
public void fillPolygon(float[] xPoints, float[] yPoints, int nPoints)
Fyller en polygon.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| xPoints | float[] | X-koordinater för punkter. |
| yPoints | float[] | Y-koordinat för punkter. |
| nPoints | int | Antalet punkter. |
fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Fyller en polygon.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| xPoints | int[] | X-koordinater för punkter. |
| yPoints | int[] | Y-koordinat för punkter. |
| nPoints | int | Antalet punkter. |
fillRect(float x, float y, float width, float height)
public void fillRect(float x, float y, float width, float height)
Fyller en rektangel.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinat för rektangelns övre vänstra hörn. |
| y | float | Y-koordinat för rektangelns övre vänstra hörn. |
| width | float | En bredd på rektangeln. |
| height | float | En höjd på rektangeln. |
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)
Ritar en rundad rektangel.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | float | X-koordinat för rektangelns övre vänstra hörn. |
| y | float | Y-koordinat för rektangelns övre vänstra hörn. |
| width | float | En bredd på rektangeln. |
| height | float | En höjd på rektangeln. |
| arcWidth | float | En bredd på den omskrivna rektangeln för bågen som rundar en vinkel i rektangeln. |
| arcHeight | float | En höjd på den omskrivna rektangeln för bågen som rundar en vinkel i rektangeln. |
getBackground()
public Color getBackground()
Hämtar aktuell bakgrund för sidan.
Returns: java.awt.Color - Aktuell bakgrund för sidan
getCharTM()
public AffineTransform getCharTM()
Hämtar aktuell teckenomvandling.
Returns: java.awt.geom.AffineTransform - Aktuell teckentransform.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getCreator()
public String getCreator()
Hämtar skaparen av resulterande enhetsutdata.
Returns: java.lang.String - Ett skaparevärde.
getCurrentPageNumber()
public int getCurrentPageNumber()
Hämtar aktuellt sidnummer.
Returns: int
getFont()
public ITrFont getFont()
Hämtar aktuellt teckensnitt.
Returns: ITrFont - Current font.
getOpacity()
public float getOpacity()
Hämtar aktuell opacitet.
Returns: float - Aktuell opacitet.
getOpacityMask()
public Paint getOpacityMask()
Hämtar aktuell opacitetsmask.
Returns: java.awt.Paint - Aktuell opacitetsmask.
getPages()
public List<String> getPages()
Returns: java.util.List<java.lang.String>
getPaint()
public Paint getPaint()
Hämtar aktuell färg.
Returns: java.awt.Paint - Aktuell färg.
getProperties()
public UserProperties getProperties()
Hämtar enhetsegenskaper inklusive metadata.
Returns: UserProperties - Device properties.
getProperty(String key)
public String getProperty(String key)
Hämtar ett värde för strängegenskap.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nyckel | java.lang.String | Namnet på egenskapen. |
Returns: java.lang.String - Egenskapsvärdet.
getPropertyColor(String key)
public Color getPropertyColor(String key)
Hämtar ett värde för färgegenskap.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nyckel | java.lang.String | Namnet på egenskapen. |
Returns: java.awt.Color - Egenskapsvärdet.
getPropertyDouble(String key)
public double getPropertyDouble(String key)
Hämtar ett värde för dubbel egenskap.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nyckel | java.lang.String | Namnet på egenskapen. |
Returns: double - Egenskapsvärdet.
getPropertyInt(String key)
public int getPropertyInt(String key)
Hämtar ett värde för heltalsegenskap.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nyckel | java.lang.String | Namnet på egenskapen. |
Returns: int - Egenskapsvärdet.
getPropertyMargins(String key)
public Insets getPropertyMargins(String key)
Hämtar ett värde för marginalegenskap.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nyckel | java.lang.String | Namnet på egenskapen. |
Returns: java.awt.Insets - Egenskapsvärdet.
getPropertyMatrix(String key)
public AffineTransform getPropertyMatrix(String key)
Hämtar ett värde för matrisegenskap.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nyckel | java.lang.String | Namnet på egenskapen. |
Returns: java.awt.geom.AffineTransform - Egenskapsvärdet.
getPropertyRectangle(String key)
public Rectangle getPropertyRectangle(String key)
Hämtar ett värde för rektangelegenskap.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nyckel | java.lang.String | Namnet på egenskapen. |
Returns: java.awt.Rectangle - Egenskapsvärdet.
getPropertySize(String key)
public Dimension getPropertySize(String key)
Hämtar ett värde för storleks egenskap.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nyckel | java.lang.String | Namnet på egenskapen. |
Returns: java.awt.Dimension - Egenskapsvärdet.
getSaveOptions()
public SaveOptions getSaveOptions()
Returnerar sparalternativ.
Returns: SaveOptions - The save options.
getSize()
public Dimension getSize()
Hämtar en storlek på sidan.
Returns: java.awt.Dimension - Sidans storlek.
getStroke()
public Stroke getStroke()
Hämtar aktuell linje.
Returns: java.awt.Stroke - Aktuell linje.
getText()
public String getText()
Returns: java.lang.String
getText(int startPage, int endPage)
public String getText(int startPage, int endPage)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| startPage | int | |
| endPage | int |
Returns: java.lang.String
getTextRenderingMode()
public TextRenderingMode getTextRenderingMode()
Hämtar aktuellt textrenderingsläge.
Returns: TextRenderingMode - Current text rendering mode.
getTextStrokeWidth()
public float getTextStrokeWidth()
Hämtar aktuell textlinjebredd.
Returns: float - Aktuell textlinjebredd.
getTransform()
public AffineTransform getTransform()
Hämtar aktuell transformation.
Returns: java.awt.geom.AffineTransform - Aktuell transform.
hashCode()
public native int hashCode()
Returns: int
initClip()
public void initClip()
Initierar beskärning av enheten.
initPageNumbers()
public void initPageNumbers()
Initierar antalet sidor att rendera.
isDirectRGB()
public boolean isDirectRGB()
Indikerar om enheten använder direkt RGB-läge, det vill säga RGB.
Returns: boolean
isMainDocument()
public boolean isMainDocument()
Returns: boolean
isProperty(String key)
public boolean isProperty(String key)
Hämtar ett värde för boolesk egenskap.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| nyckel | java.lang.String | Namnet på egenskapen. |
Returns: boolean - Egenskapsvärdet.
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
openPage(float width, float height)
public boolean openPage(float width, float height)
Gör nödvändig förberedelse av enheten innan sidrendering.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| width | float | |
| height | float |
Returns: boolean
openPage(String title)
public boolean openPage(String title)
Gör nödvändig förberedelse av enheten innan sidrendering.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| titel | java.lang.String |
Returns: boolean
renew()
public void renew()
Återställ enheten till ursprungligt tillstånd för hela dokumentet. Används för att återställa utskriftsström.
renewForMerge(boolean mainDocument)
public void renewForMerge(boolean mainDocument)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| mainDocument | boolean |
reset()
public void reset()
Återställ enheten till ursprungligt tillstånd för en sida.
reset(boolean zeroPageNumbers)
public void reset(boolean zeroPageNumbers)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| zeroPageNumbers | boolean |
rotate(double theta)
public void rotate(double theta)
Rotera den aktuella transformationsmatrisen. Anropar writeTransform(Transform). Att rotera med en positiv vinkel theta roterar punkter på den positiva x-axeln mot den positiva y-axeln.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| theta | double | Vinkel i radianer att rotera över. |
rotate(double theta, double x, double y)
public void rotate(double theta, double x, double y)
Rotera den aktuella transformationsmatrisen kring en punkt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| theta | double | En rotationsvinkel i radianer. |
| x | double | X-koordinat för punkt. |
| y | double | Y-koordinat för punkt. |
scale(double x, double y)
public void scale(double x, double y)
Skalar den aktuella transformationsmatrisen. Anropar writeTransform(Transform).
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | double | En skala i X-axeln. |
| y | double | En skala i Y-axeln. |
setBackground(Color background)
public void setBackground(Color background)
Anger aktuell bakgrund för sidan.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| background | java.awt.Color | En bakgrund för sidan. |
setCharTM(AffineTransform charTM)
public void setCharTM(AffineTransform charTM)
Anger teckentransformering.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| charTM | java.awt.geom.AffineTransform | \u0421tecken transform. |
setClip(Shape clipPath)
public void setClip(Shape clipPath)
Anger beskärning av enheten.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| clipPath | java.awt.Shape | En klippningsbana. |
setCreator(String creator)
public void setCreator(String creator)
Anger skapare av resulterande enhetsutdata.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| creator | java.lang.String | Ett skaparevärde. |
setFont(ITrFont font)
public void setFont(ITrFont font)
Anger ett teckensnitt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| font | ITrFont | Ett teckensnitt. |
setOpacity(float opacity)
public void setOpacity(float opacity)
Anger opacitet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| opacitet | float | En opacitet. |
setOpacityMask(Paint opacityMask)
public void setOpacityMask(Paint opacityMask)
Anger en opacitetsmask.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| opacityMask | java.awt.Paint | En opacitetsmask. |
setPaint(Paint paint)
public void setPaint(Paint paint)
Anger en färg.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| färg | java.awt.Paint | En färg. |
setProperties(UserProperties props)
public void setProperties(UserProperties props)
Anger enhetsegenskaper inklusive metadata.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| props | UserProperties | Enhetsegenskaper. |
setSaveOptions(SaveOptions options)
public void setSaveOptions(SaveOptions options)
Anger alternativ för att hantera renderingsprocessen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| options | SaveOptions | Alternativ för att hantera renderingsprocessen. |
setSize(Dimension size)
public void setSize(Dimension size)
Anger sidans storlek.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| size | java.awt.Dimension |
setStroke(Stroke stroke)
public void setStroke(Stroke stroke)
Anger en linje.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| stroke | java.awt.Stroke | Ett streck. |
setTextRenderingMode(TextRenderingMode textRenderingMode)
public void setTextRenderingMode(TextRenderingMode textRenderingMode)
Anger textrenderingsläge.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| textRenderingMode | TextRenderingMode | Textrenderingsläge. |
setTextStrokeWidth(float textStrokeWidth)
public void setTextStrokeWidth(float textStrokeWidth)
Anger bredd på textlinjen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| textStrokeWidth | float | Textstreckbredd. |
setTransform(AffineTransform transform)
public void setTransform(AffineTransform transform)
Anger aktuell transformering.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| transform | java.awt.geom.AffineTransform | En transformation.. |
shear(double shx, double shy)
public void shear(double shx, double shy)
Skevar den aktuella transformationsmatrisen. Anropar writeTransform(Transform).
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| shx | double | En skjuvning i X‑axeln. |
| shy | double | En skjuvning i Y‑axeln. |
startDocument()
public void startDocument()
Gör nödvändig förberedelse av enheten innan dokumentets rendering startas.
toString()
public String toString()
Returnerar namnet på enhetstypen.
Returns: java.lang.String
transform(AffineTransform transform)
public void transform(AffineTransform transform)
Transformerar den aktuella transformationsmatrisen. Anropar writeTransform(Transform).
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| transform | java.awt.geom.AffineTransform | Transform att tillämpa. |
translate(double x, double y)
public void translate(double x, double y)
Översätter den aktuella transformationsmatrisen. Anropar writeTransform(Transform).
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | double | Översättning i X-axeln. |
| y | double | Översättning i Y-axeln. |
updatePageParameters(IMultiPageDevice device)
public void updatePageParameters(IMultiPageDevice device)
Uppdaterar sidparametrar från en annan flersidig enhet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| device | IMultiPageDevice |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long | |
| arg1 | int |
writeComment(String comment)
public void writeComment(String comment)
Skriver en kommentar.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| comment | java.lang.String | En kommentar att skriva. |
writeString(ITrFont font, String str)
public void writeString(ITrFont font, String str)
Skriver ut sträng med angivet teckensnitt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| font | ITrFont | Angivet teckensnitt. |
| str | java.lang.String | Strängen. |
writeWarning(String warning)
public void writeWarning(String warning)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| varning | java.lang.String |