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 - 현재 paint.
getProperties()
public UserProperties getProperties()
메타데이터를 포함한 장치 속성을 가져옵니다.
Returns: UserProperties - Device properties.
getProperty(String key)
public String getProperty(String key)
문자열 속성 값을 가져옵니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| 키 | java.lang.String | 속성의 이름. |
Returns: java.lang.String - 속성 값.
getPropertyColor(String key)
public Color getPropertyColor(String key)
색상 속성 값을 가져옵니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| 키 | java.lang.String | 속성의 이름. |
Returns: java.awt.Color - 속성 값.
getPropertyDouble(String key)
public double getPropertyDouble(String key)
실수 속성 값을 가져옵니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| 키 | java.lang.String | 속성의 이름. |
Returns: double - 속성 값.
getPropertyInt(String key)
public int getPropertyInt(String key)
정수 속성 값을 가져옵니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| 키 | java.lang.String | 속성의 이름. |
Returns: int - 속성 값.
getPropertyMargins(String key)
public Insets getPropertyMargins(String key)
여백 속성 값을 가져옵니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| 키 | java.lang.String | 속성의 이름. |
Returns: java.awt.Insets - 속성 값.
getPropertyMatrix(String key)
public AffineTransform getPropertyMatrix(String key)
행렬 속성 값을 가져옵니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| 키 | java.lang.String | 속성의 이름. |
Returns: java.awt.geom.AffineTransform - 속성 값.
getPropertyRectangle(String key)
public Rectangle getPropertyRectangle(String key)
사각형 속성 값을 가져옵니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| 키 | java.lang.String | 속성의 이름. |
Returns: java.awt.Rectangle - 속성 값.
getPropertySize(String key)
public Dimension getPropertySize(String key)
크기 속성 값을 가져옵니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| 키 | 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:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| 키 | 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:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| background | java.awt.Color | 페이지의 배경. |
setCharTM(AffineTransform charTM)
public void setCharTM(AffineTransform charTM)
문자 변환을 지정합니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| charTM | java.awt.geom.AffineTransform | \u0421haracters 변환. |
setClip(Shape clipPath)
public void setClip(Shape clipPath)
디바이스의 클립을 지정합니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| clipPath | java.awt.Shape | 클리핑 경로. |
setCreator(String creator)
public void setCreator(String creator)
결과 디바이스 출력의 제작자를 지정합니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| creator | java.lang.String | 제작자 값. |
setFont(ITrFont font)
public void setFont(ITrFont font)
글꼴을 지정합니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| font | ITrFont | 폰트. |
setOpacity(float opacity)
public void setOpacity(float opacity)
불투명도를 지정합니다.
Parameters:
| 매개변수 | 유형 | 설명 |
|---|---|---|
| opacity | 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 |