Class PsDocument
Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)
이 클래스는 PS/EPS 문서를 캡슐화합니다.
public sealed class PsDocument : Document
상속
object ← Document ← PsDocument
상속된 멤버
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
생성자
PsDocument(string, PsSaveOptions)
초기화된 페이지로 빈 Aspose.Page.EPS.PsDocument를 초기화합니다.
public PsDocument(string outPsFilePath, PsSaveOptions options)
매개변수
outPsFilePath
string
출력 PS/EPS 파일 경로입니다.
options
PsSaveOptions
PostScript 파일 저장을 제어하는 매개변수 집합입니다.
PsDocument(Stream, PsSaveOptions)
초기화된 페이지로 빈 Aspose.Page.EPS.PsDocument를 초기화합니다.
public PsDocument(Stream outPsStream, PsSaveOptions options)
매개변수
outPsStream
Stream
PS/EPS 파일을 저장할 스트림입니다.
options
PsSaveOptions
PostScript 파일 저장을 제어하는 매개변수 집합입니다.
PsDocument(string, PsSaveOptions, bool)
빈 Aspose.Page.EPS.PsDocument를 초기화합니다.
public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)
매개변수
outPsFilePath
string
출력 PS/EPS 파일 경로입니다.
options
PsSaveOptions
PostScript 파일 저장을 제어하는 매개변수 집합입니다.
multipaged
bool
false인 경우 페이지가 초기화되지 않습니다. 이 경우 페이지 초기화는 명시적 “openPage(width, height) 호출을 통해 수행해야 합니다.
PsDocument(Stream, PsSaveOptions, bool)
빈 Aspose.Page.EPS.PsDocument를 초기화합니다.
public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)
매개변수
outPsStream
Stream
PS/EPS 파일을 저장할 스트림입니다.
options
PsSaveOptions
PostScript 파일 저장을 제어하는 매개변수 집합입니다.
multipaged
bool
false인 경우 페이지가 초기화되지 않습니다. 이 경우 페이지 초기화는 명시적 “openPage(width, height) 호출을 통해 수행해야 합니다.
PsDocument(string, PsSaveOptions, int)
Postscript 문서 페이지 수가 미리 알려진 경우 빈 Aspose.Page.EPS.PsDocument를 초기화합니다.
public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)
매개변수
outPsFilePath
string
출력 PS/EPS 파일 경로입니다.
options
PsSaveOptions
PostScript 파일 저장을 제어하는 매개변수 집합입니다.
numberOfPages
int
PostScript 문서의 페이지 수입니다.
PsDocument(Stream, PsSaveOptions, int)
Postscript 문서 페이지 수가 미리 알려진 경우 빈 Aspose.Page.EPS.PsDocument를 초기화합니다.
public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)
매개변수
outPsStream
Stream
PS/EPS 파일을 저장할 스트림입니다.
options
PsSaveOptions
PostScript 파일 저장을 제어하는 매개변수 집합입니다.
numberOfPages
int
PostScript 문서의 페이지 수입니다.
PsDocument(string)
입력 PS/EPS 파일로 Aspose.Page.EPS.PsDocument를 초기화합니다.
public PsDocument(string psFilePath)
매개변수
psFilePath
string
PS/EPS 파일 경로입니다.
PsDocument(Stream)
PS/EPS 파일의 스트림으로 Aspose.Page.EPS.PsDocument를 초기화합니다.
public PsDocument(Stream inPsStream)
매개변수
inPsStream
Stream
PS/EPS 파일의 입력 스트림입니다.
속성
InputStream
PS/EPS 파일의 입력 스트림을 가져오거나 설정합니다.
public Stream InputStream { get; set; }
속성 값
NumberOfPages
결과 PDF 문서의 페이지 수를 반환합니다.
public int NumberOfPages { get; }
속성 값
메서드
Clip(GraphicsPath)
현재 그래픽 상태에 클리핑을 추가합니다.
public void Clip(GraphicsPath s)
매개변수
클리핑 경로입니다.
ClipAndNewPath(GraphicsPath)
현재 그래픽 상태에 클리핑을 추가한 후 “newpath” 연산자를 작성합니다. 이는 클리핑 경로와 “charpath” 연산자로 윤곽이 잡힌 글리프와 같은 후속 경로의 충돌을 피하기 위해 필요합니다.
public void ClipAndNewPath(GraphicsPath s)
매개변수
클리핑 경로입니다.
ClipRectangle(RectangleF)
현재 그래픽 상태에 클리핑 사각형을 추가합니다.
public void ClipRectangle(RectangleF rect)
매개변수
rect
RectangleF
클리핑 사각형입니다.
ClipText(string, Font, float, float)
주어진 글꼴로 주어진 텍스트의 윤곽에서 클리핑을 추가합니다.
public void ClipText(string text, Font font, float x, float y)
매개변수
text
string
텍스트입니다.
font
Font
글꼴입니다.
x
float
텍스트 위치의 X 좌표입니다.
y
float
텍스트 위치의 Y 좌표입니다.
ClosePage()
현재 페이지를 완료합니다.
public void ClosePage()
CropEps(string, float[])
주어진 Aspose.Page.EPS.PsDocument를 EPS 파일로 자릅니다. 기존 %%BoundingBox를 업데이트하여 초기 EPS 파일을 저장하거나 새로 생성합니다.
public void CropEps(string outEpsFilePath, float[] cropBox)
매개변수
outEpsFilePath
string
출력 EPS 파일 경로입니다.
cropBox
float[]
크롭 박스 (x0, y0, x, y)입니다.
CropEps(Stream, float[])
주어진 Aspose.Page.EPS.PsDocument를 EPS 파일로 자릅니다. 기존 %%BoundingBox를 업데이트하여 초기 EPS 파일을 저장하거나 새로 생성합니다.
public void CropEps(Stream epsStream, float[] cropBox)
매개변수
epsStream
Stream
출력 EPS 파일의 스트림입니다.
cropBox
float[]
크롭 박스 (x0, y0, x, y)입니다.
Draw(GraphicsPath)
임의의 경로를 그립니다.
public void Draw(GraphicsPath shape)
매개변수
shape
GraphicsPath
그릴 경로입니다.
DrawArc(double, double, double, double, double, double)
호를 그립니다.
public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)
매개변수
x
double
호의 중심의 X 좌표입니다.
y
double
호의 중심의 Y 좌표입니다.
width
double
외접 사각형의 너비입니다.
height
double
외접 사각형의 높이입니다.
startAngle
double
호의 시작 각도입니다.
arcAngle
double
호의 각도입니다.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)
마스킹된 이미지를 그립니다.
public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)
매개변수
image24bpp
Bitmap
그릴 이미지. 24bpp RGB 이미지 포맷이어야 합니다.
alphaMask1bpp
Bitmap
이미지 마스크. 1bpp 이미지 포맷이어야 합니다.
transform
Matrix
이미지를 변환할 행렬입니다.
DrawImage(Bitmap)
이미지를 그립니다.
public void DrawImage(Bitmap image)
매개변수
image
Bitmap
그릴 이미지입니다.
DrawImage(Bitmap, Matrix, Color)
배경과 함께 변환된 이미지를 그립니다.
public void DrawImage(Bitmap image, Matrix transform, Color bkg)
매개변수
image
Bitmap
그릴 이미지입니다.
transform
Matrix
이미지를 변환할 행렬입니다.
bkg
Color
이미지의 배경입니다.
DrawLine(double, double, double, double)
선분을 그립니다.
public void DrawLine(double x1, double y1, double x2, double y2)
매개변수
x1
double
선분의 시작 좌표의 X입니다.
y1
double
선분의 시작 좌표의 Y입니다.
x2
double
선분의 끝 좌표의 X입니다.
y2
double
선분의 끝 좌표의 Y입니다.
DrawOval(double, double, double, double)
타원을 그립니다.
public void DrawOval(double x, double y, double width, double height)
매개변수
x
double
타원의 중심의 X 좌표입니다.
y
double
타원의 중심의 Y 좌표입니다.
width
double
외접 사각형의 너비입니다.
height
double
외접 사각형의 높이입니다.
DrawPolygon(int[], int[], int)
다각형을 그립니다.
public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)
매개변수
xPoints
int[]
점의 X 좌표입니다.
yPoints
int[]
점의 Y 좌표입니다.
nPoints
int
점의 수입니다.
DrawPolygon(double[], double[], int)
다각형을 그립니다.
public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)
매개변수
xPoints
double[]
점의 X 좌표입니다.
yPoints
double[]
점의 Y 좌표입니다.
nPoints
int
점의 수입니다.
DrawPolyline(int[], int[], int)
폴리라인을 그립니다.
public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)
매개변수
xPoints
int[]
점의 X 좌표입니다.
yPoints
int[]
점의 Y 좌표입니다.
nPoints
int
점의 수입니다.
DrawPolyline(double[], double[], int)
폴리라인을 그립니다.
public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)
매개변수
xPoints
double[]
점의 X 좌표입니다.
yPoints
double[]
점의 Y 좌표입니다.
nPoints
int
점의 수입니다.
DrawRect(double, double, double, double)
사각형을 그립니다.
public void DrawRect(double x, double y, double width, double height)
매개변수
x
double
사각형의 왼쪽 상단 모서리의 X 좌표입니다.
y
double
사각형의 왼쪽 상단 모서리의 Y 좌표입니다.
width
double
사각형의 너비입니다.
height
double
사각형의 높이입니다.
DrawRoundRect(double, double, double, double, double, double)
둥근 사각형을 그립니다.
public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
매개변수
x
double
사각형의 왼쪽 상단 모서리의 X 좌표입니다.
y
double
사각형의 왼쪽 상단 모서리의 Y 좌표입니다.
width
double
사각형의 너비입니다.
height
double
사각형의 높이입니다.
arcWidth
double
사각형의 각을 둥글게 하는 호의 외접 사각형의 너비입니다.
arcHeight
double
사각형의 각을 둥글게 하는 호의 외접 사각형의 높이입니다.
DrawTransparentImage(Bitmap, Matrix, int)
변환된 투명 이미지를 그립니다. 이미지에 알파 채널이 없으면 불투명 이미지로 그려집니다.
public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)
매개변수
image
Bitmap
그릴 이미지입니다.
transform
Matrix
이미지를 변환할 행렬입니다.
transparencyThreshold
int
투명도를 정의하는 임계값입니다. 이 임계값보다 작은 모든 값은 완전히 불투명으로 해석됩니다.
ExtractEpsBoundingBox()
EPS 파일을 읽고 %%BoundingBox 주석에서 EPS 이미지의 경계 상자를 추출합니다. 경계 상자가 존재하지 않으면 기본 페이지 크기 (0, 0, 595, 842)의 경계 상자를 사용합니다.
public int[] ExtractEpsBoundingBox()
반환값
int[]
EPS 이미지의 경계 상자입니다.
ExtractEpsSize()
EPS 파일을 읽고 %%BoundingBox 주석에서 EPS 이미지의 크기를 추출합니다. 경계 상자가 존재하지 않으면 기본 페이지 크기 (595, 842)를 사용합니다.
public Size ExtractEpsSize()
반환값
EPS 이미지의 크기입니다.
ExtractText(SaveOptions, int, int)
PS 파일에서 텍스트를 추출합니다. 텍스트는 Type 42 (TrueType) 글꼴 또는 Type 0 글꼴과 함께 Type 42 글꼴이 포함된 벡터 맵으로 작성된 경우에만 추출할 수 있습니다.
public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)
매개변수
options
SaveOptions
저장 옵션입니다.
startPage
int
텍스트 추출을 시작할 페이지입니다. 이 매개변수는 다중 페이지 문서에 유용합니다.
endPage
int
텍스트 추출을 종료할 페이지입니다. 이 매개변수는 다중 페이지 문서에 유용합니다.
반환값
추출된 텍스트입니다.
Fill(GraphicsPath)
임의의 경로를 채웁니다.
public void Fill(GraphicsPath shape)
매개변수
shape
GraphicsPath
채울 경로입니다.
FillAndStrokeText(string, Font, float, float, Brush, Pen)
글리프의 내부를 채우고 글리프 윤곽을 그려 텍스트 문자열을 추가합니다.
public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)
매개변수
text
string
추가할 텍스트입니다.
font
Font
텍스트를 그리는 데 사용될 시스템 글꼴입니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
fillPaint
Brush
글리프 내부를 채우는 데 사용될 브러시입니다.
stroke
Pen
글리프 윤곽을 그리는 데 사용될 펜입니다.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)
글리프의 내부를 채우고 글리프 윤곽을 그려 텍스트 문자열을 추가합니다.
public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)
매개변수
text
string
추가할 텍스트입니다.
advances
float[]
글리프 너비의 배열입니다. 배열의 길이는 문자열의 글리프 수와 일치해야 합니다.
font
Font
텍스트를 그리는 데 사용될 시스템 글꼴입니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
fillPaint
Brush
글리프 내부를 채우는 데 사용될 브러시입니다.
stroke
Pen
글리프 윤곽을 그리는 데 사용될 펜입니다.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)
글리프의 내부를 채우고 글리프 윤곽을 그려 텍스트 문자열을 추가합니다.
public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
매개변수
text
string
추가할 텍스트입니다.
drFont
DrFont
텍스트를 그리는 데 사용될 Aspose.Foundation.Drawing.DrFont입니다. 사용자 정의 폰트와 함께 사용할 수 있습니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
fillPaint
Brush
글리프 내부를 채우는 데 사용될 브러시입니다.
stroke
Pen
글리프 윤곽을 그리는 데 사용될 펜입니다.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)
글리프의 내부를 채우고 글리프 윤곽을 그려 텍스트 문자열을 추가합니다.
public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
매개변수
text
string
추가할 텍스트입니다.
advances
float[]
글리프 너비의 배열입니다. 배열의 길이는 문자열의 글리프 수와 일치해야 합니다.
drFont
DrFont
텍스트를 그리는 데 사용될 Aspose.Foundation.Drawing.DrFont입니다. 사용자 정의 폰트와 함께 사용할 수 있습니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
fillPaint
Brush
글리프 내부를 채우는 데 사용될 브러시입니다.
stroke
Pen
글리프 윤곽을 그리는 데 사용될 펜입니다.
FillArc(double, double, double, double, double, double)
호를 채웁니다.
public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)
매개변수
x
double
호의 중심의 X 좌표입니다.
y
double
호의 중심의 Y 좌표입니다.
width
double
외접 사각형의 너비입니다.
height
double
외접 사각형의 높이입니다.
startAngle
double
호의 시작 각도입니다.
arcAngle
double
호의 각도입니다.
FillOval(double, double, double, double)
타원을 채웁니다.
public void FillOval(double x, double y, double width, double height)
매개변수
x
double
타원의 중심의 X 좌표입니다.
y
double
타원의 중심의 Y 좌표입니다.
width
double
외접 사각형의 너비입니다.
height
double
외접 사각형의 높이입니다.
FillPolygon(int[], int[], int)
다각형을 채웁니다.
public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)
매개변수
xPoints
int[]
점의 X 좌표입니다.
yPoints
int[]
점의 Y 좌표입니다.
nPoints
int
점의 수입니다.
FillPolygon(double[], double[], int)
다각형을 채웁니다.
public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)
매개변수
xPoints
double[]
점의 X 좌표입니다.
yPoints
double[]
점의 Y 좌표입니다.
nPoints
int
점의 수입니다.
FillRect(double, double, double, double)
사각형을 채웁니다.
public void FillRect(double x, double y, double width, double height)
매개변수
x
double
사각형의 왼쪽 상단 모서리의 X 좌표입니다.
y
double
사각형의 왼쪽 상단 모서리의 Y 좌표입니다.
width
double
사각형의 너비입니다.
height
double
사각형의 높이입니다.
FillRoundRect(double, double, double, double, double, double)
둥근 사각형을 채웁니다.
public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
매개변수
x
double
사각형의 왼쪽 상단 모서리의 X 좌표입니다.
y
double
사각형의 왼쪽 상단 모서리의 Y 좌표입니다.
width
double
사각형의 너비입니다.
height
double
사각형의 높이입니다.
arcWidth
double
사각형의 각을 둥글게 하는 호의 외접 사각형의 너비입니다.
arcHeight
double
사각형의 각을 둥글게 하는 호의 외접 사각형의 높이입니다.
FillText(string, Font, float, float)
글리프의 내부를 채워 텍스트 문자열을 추가합니다.
public void FillText(string text, Font font, float x, float y)
매개변수
text
string
추가할 텍스트입니다.
font
Font
텍스트를 그리는 데 사용될 시스템 글꼴입니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
FillText(string, float[], Font, float, float)
글리프의 내부를 채워 텍스트 문자열을 추가합니다.
public void FillText(string text, float[] advances, Font font, float x, float y)
매개변수
text
string
추가할 텍스트입니다.
advances
float[]
글리프 너비의 배열입니다. 배열의 길이는 문자열의 글리프 수와 일치해야 합니다.
font
Font
텍스트를 그리는 데 사용될 시스템 글꼴입니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
FillText(string, DrFont, float, float)
글리프의 내부를 채워 텍스트 문자열을 추가합니다.
public void FillText(string text, DrFont drFont, float x, float y)
매개변수
text
string
추가할 텍스트입니다.
drFont
DrFont
텍스트를 그리는 데 사용될 Aspose.Foundation.Drawing.DrFont입니다. 사용자 정의 폰트와 함께 사용할 수 있습니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
FillText(string, float[], DrFont, float, float)
글리프의 내부를 채워 텍스트 문자열을 추가합니다.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y)
매개변수
text
string
추가할 텍스트입니다.
advances
float[]
글리프 너비의 배열입니다. 배열의 길이는 문자열의 글리프 수와 일치해야 합니다.
drFont
DrFont
텍스트를 그리는 데 사용될 Aspose.Foundation.Drawing.DrFont입니다. 사용자 정의 폰트와 함께 사용할 수 있습니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
FillText(string, Font, float, float, Brush)
글리프의 내부를 채워 텍스트 문자열을 추가합니다.
public void FillText(string text, Font font, float x, float y, Brush fill)
매개변수
text
string
추가할 텍스트입니다.
font
Font
텍스트를 그리는 데 사용될 시스템 글꼴입니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
fill
Brush
글리프를 채우는 데 사용될 브러시입니다.
FillText(string, float[], Font, float, float, Brush)
글리프의 내부를 채워 텍스트 문자열을 추가합니다.
public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)
매개변수
text
string
추가할 텍스트입니다.
advances
float[]
글리프 너비의 배열입니다. 배열의 길이는 문자열의 글리프 수와 일치해야 합니다.
font
Font
텍스트를 그리는 데 사용될 시스템 글꼴입니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
fill
Brush
글리프를 채우는 데 사용될 브러시입니다.
GetPaint()
현재 그래픽 상태의 페인트를 가져옵니다.
public Brush GetPaint()
반환값
GetStroke()
현재 그래픽 상태의 스트로크를 가져옵니다.
public Pen GetStroke()
반환값
GetXmpMetadata()
PS/EPS 파일을 읽고 XmpMetadata를 추출합니다. XmpMetadata가 존재하지 않으면 새로 추가합니다.
public XmpMetadata GetXmpMetadata()
반환값
기존 또는 새로운 XMP 메타데이터 인스턴스입니다.
MergeToPdf(string, string[], SaveOptions)
PS/EPS 파일을 장치에 병합합니다.
public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)
매개변수
outPdfFilePath
string
출력 PDF 파일 경로입니다.
filesForMerge
string[]
이 파일과 병합할 PS/EPS 파일입니다.
options
SaveOptions
변환 중 발생한 오류의 출력을 지정하는 플래그를 포함합니다.
MergeToPdf(Stream, string[], SaveOptions)
PS/EPS 파일을 장치에 병합합니다.
public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)
매개변수
pdfStream
Stream
출력 PDF 스트림입니다.
filesForMerge
string[]
이 파일과 병합할 PS/EPS 파일입니다.
options
SaveOptions
변환 중 발생한 오류의 출력을 지정하는 플래그를 포함합니다.
OpenPage(float, float)
새 페이지를 생성하고 현재 페이지로 만듭니다.
public void OpenPage(float width, float height)
매개변수
width
float
새 페이지의 너비입니다.
height
float
새 페이지의 높이입니다.
OpenPage(string)
문서의 크기로 새 페이지를 생성하고 현재 페이지로 만듭니다.
public void OpenPage(string pageName = null)
매개변수
pageName
string
새 페이지의 이름입니다. null인 경우 페이지의 이름은 페이지의 순서 번호가 됩니다.
OutlineText(string, Font, float, float)
글리프 윤곽을 그려 텍스트 문자열을 추가합니다.
public void OutlineText(string text, Font font, float x, float y)
매개변수
text
string
추가할 텍스트입니다.
font
Font
텍스트를 그리는 데 사용될 시스템 글꼴입니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
OutlineText(string, float[], Font, float, float)
글리프 윤곽을 그려 텍스트 문자열을 추가합니다.
public void OutlineText(string text, float[] advances, Font font, float x, float y)
매개변수
text
string
추가할 텍스트입니다.
advances
float[]
글리프 너비의 배열입니다. 배열의 길이는 문자열의 글리프 수와 일치해야 합니다.
font
Font
텍스트를 그리는 데 사용될 시스템 글꼴입니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
OutlineText(string, DrFont, float, float)
글리프 윤곽을 그려 텍스트 문자열을 추가합니다.
public void OutlineText(string text, DrFont drFont, float x, float y)
매개변수
text
string
추가할 텍스트입니다.
drFont
DrFont
텍스트를 그리는 데 사용될 Aspose.Foundation.Drawing.DrFont입니다. 사용자 정의 폰트와 함께 사용할 수 있습니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
OutlineText(string, float[], DrFont, float, float)
글리프 윤곽을 그려 텍스트 문자열을 추가합니다.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)
매개변수
text
string
추가할 텍스트입니다.
advances
float[]
글리프 너비의 배열입니다. 배열의 길이는 문자열의 글리프 수와 일치해야 합니다.
drFont
DrFont
텍스트를 그리는 데 사용될 Aspose.Foundation.Drawing.DrFont입니다. 사용자 정의 폰트와 함께 사용할 수 있습니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
OutlineText(string, Font, float, float, Pen)
글리프 윤곽을 그려 텍스트 문자열을 추가합니다.
public void OutlineText(string text, Font font, float x, float y, Pen stroke)
매개변수
text
string
추가할 텍스트입니다.
font
Font
텍스트를 그리는 데 사용될 시스템 글꼴입니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
stroke
Pen
글리프 윤곽을 그리는 데 사용될 펜입니다.
OutlineText(string, float[], Font, float, float, Pen)
글리프 윤곽을 그려 텍스트 문자열을 추가합니다.
public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)
매개변수
text
string
추가할 텍스트입니다.
advances
float[]
글리프 너비의 배열입니다. 배열의 길이는 문자열의 글리프 수와 일치해야 합니다.
font
Font
텍스트를 그리는 데 사용될 시스템 글꼴입니다.
x
float
텍스트 원점의 X 좌표입니다.
y
float
텍스트 원점의 Y 좌표입니다.
stroke
Pen
글리프 윤곽을 그리는 데 사용될 펜입니다.
ResizeEps(string, SizeF, Units)
주어진 Aspose.Page.EPS.PsDocument를 EPS 파일로 크기를 조정합니다. 이 메서드는 EPS 크기를 추출한 후에만 사용됩니다. 기존 %%BoundingBox를 업데이트하여 초기 EPS 파일을 저장하거나 새로 생성합니다. 페이지 변환 행렬도 설정됩니다.
public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)
매개변수
outEpsFilePath
string
출력 EPS 파일 경로입니다.
newSizeInUnits
SizeF
지정된 단위로 EPS 이미지의 새로운 크기입니다.
units
Units
새 크기의 단위입니다. 포인트, 인치, 밀리미터, 센티미터 및 초기 크기의 백분율이 될 수 있습니다.
ResizeEps(Stream, SizeF, Units)
주어진 Aspose.Page.EPS.PsDocument를 EPS 파일로 크기를 조정합니다. 이 메서드는 EPS 크기를 추출한 후에만 사용됩니다. 기존 %%BoundingBox를 업데이트하여 초기 EPS 파일을 저장하거나 새로 생성합니다. 페이지 변환 행렬도 설정됩니다.
public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)
매개변수
epsStream
Stream
출력 EPS 파일의 스트림입니다.
newSizeInUnits
SizeF
지정된 단위로 EPS 이미지의 새로운 크기입니다.
units
Units
새 크기의 단위입니다. 포인트, 인치, 밀리미터, 센티미터 및 초기 크기의 백분율이 될 수 있습니다.
Rotate(float)
현재 그래픽 상태에 대해 원점을 중심으로 반시계 방향으로 회전을 추가합니다 (현재 행렬을 회전).
public void Rotate(float angleRadians)
매개변수
angleRadians
float
라디안 단위의 회전 각도입니다.
Rotate(int)
현재 그래픽 상태에 대해 원점을 중심으로 반시계 방향으로 회전을 추가합니다 (현재 행렬을 회전).
public void Rotate(int angleDegrees)
매개변수
angleDegrees
int
도 단위의 회전 각도입니다.
Save(Stream)
주어진 Aspose.Page.EPS.PsDocument를 EPS 파일로 저장합니다. 이 메서드는 XMP 메타데이터를 업데이트한 후에만 사용됩니다. 기존 메타데이터를 업데이트하여 초기 EPS 파일을 저장하거나 GetMetadata 메서드를 호출하는 동안 새로 생성된 메타데이터를 저장합니다. 마지막 경우 필요한 모든 PostScript 코드와 EPS 주석이 추가됩니다.
public void Save(Stream epsStream)
매개변수
epsStream
Stream
출력 EPS 파일의 스트림입니다.
Save()
주어진 Aspose.Page.EPS.PsDocument를 EPS 파일로 저장합니다. 이 메서드는 PsDocument가 처음부터 생성된 경우에만 사용됩니다.
public void Save()
SaveAsImage(ImageSaveOptions)
PS/EPS 파일을 이미지 바이트 배열로 저장합니다.
public byte[][] SaveAsImage(ImageSaveOptions options)
매개변수
options
ImageSaveOptions
이미지 저장에 필요한 매개변수와 변환 중 발생한 오류의 출력을 지정하는 플래그를 포함합니다.
반환값
byte[][]
페이지당 하나의 바이트 배열로 된 이미지입니다.
SaveAsPdf(string, PdfSaveOptions)
PS/EPS 파일을 PDF 파일로 저장합니다.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
매개변수
outPdfFilePath
string
출력 PDF 파일 경로입니다.
options
PdfSaveOptions
변환 중 발생한 오류의 출력을 지정하는 플래그를 포함합니다.
SaveAsPdf(Stream, PdfSaveOptions)
PS/EPS 파일을 PDF 스트림으로 저장합니다.
public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)
매개변수
pdfStream
Stream
출력 PDF 스트림입니다.
options
PdfSaveOptions
변환 중 발생한 오류의 출력을 지정하는 플래그를 포함합니다.
SaveImageAsEps(Stream, Stream, PsSaveOptions)
입력 스트림에서 PNG/JPEG/TIFF/BMP/GIF/EMF 이미지를 EPS 출력 스트림으로 저장합니다.
public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)
매개변수
imageStream
Stream
이미지 입력 스트림입니다.
epsStream
Stream
EPS 출력 스트림입니다.
options
PsSaveOptions
변환 중 발생한 오류의 출력을 지정하는 매개변수를 포함합니다.
SaveImageAsEps(string, string, PsSaveOptions)
파일에서 PNG/JPEG/TIFF/BMP/GIF/EMF 이미지를 EPS 파일로 저장합니다.
public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)
매개변수
imageFilePath
string
이미지 파일 경로입니다.
epsFilePath
string
EPS 파일 경로입니다.
options
PsSaveOptions
변환 중 발생한 오류의 출력을 지정하는 매개변수를 포함합니다.
SaveImageAsEps(Bitmap, string, PsSaveOptions)
Bitmap 객체를 EPS 파일로 저장합니다.
public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)
매개변수
image
Bitmap
이미지입니다.
epsFilePath
string
EPS 파일 경로입니다.
options
PsSaveOptions
변환 중 발생한 오류의 출력을 지정하는 매개변수를 포함합니다.
SaveImageAsEps(Bitmap, Stream, PsSaveOptions)
Bitmap 객체를 EPS 출력 스트림으로 저장합니다.
public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)
매개변수
image
Bitmap
이미지입니다.
epsStream
Stream
EPS 출력 스트림입니다.
options
PsSaveOptions
변환 중 발생한 오류의 출력을 지정하는 매개변수를 포함합니다.
Scale(float, float)
현재 그래픽 상태에 스케일을 추가합니다 (현재 행렬을 스케일).
public void Scale(float xScale, float yScale)
매개변수
xScale
float
X 축의 스케일입니다.
yScale
float
Y 축의 변환입니다.
SetPageDevice(Dictionary<string, object=”">)
페이지 장치 매개변수를 설정합니다 (PostScript 사양의 “setpagedevice” 연산자 참조). 페이지 크기 및 색상 등을 포함할 수 있습니다.
public void SetPageDevice(Dictionary<string, object=""> pageParams)
매개변수
pageParams
Dictionary<string, object>
페이지의 매개변수입니다. 이 사전에는 페이지 크기 및 색상 등이 포함될 수 있습니다.
SetPageSize(float, float)
페이지 크기를 설정합니다. 하나의 문서에서 서로 다른 크기의 페이지를 만들려면 이 메서드 직후에 Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) 메서드를 사용하세요.
public void SetPageSize(float width, float height)
매개변수
width
float
결과 PostScript 파일에서 페이지의 너비입니다.
height
float
결과 PostScript 파일에서 페이지의 높이입니다.
SetPaint(Brush)
현재 그래픽 상태에서 페인트를 설정합니다.
public void SetPaint(Brush paint)
매개변수
paint
Brush
페인트입니다. .NET 플랫폼에 존재하는 System.Drawing.Brush 클래스의 하위 클래스일 수 있습니다.
SetStroke(Pen)
현재 그래픽 상태에서 스트로크를 설정합니다.
public void SetStroke(Pen stroke)
매개변수
stroke
Pen
스트로크입니다.
SetTransform(Matrix)
현재 변환을 이 것으로 설정합니다.
public void SetTransform(Matrix matrix)
매개변수
matrix
Matrix
변환입니다.
Shear(float, float)
현재 그래픽 상태에 전단 변환을 추가합니다 (현재 행렬을 전단).
public void Shear(float shx, float shy)
매개변수
shx
float
X 축의 전단입니다.
shy
float
Y 축의 전단입니다.
Transform(Matrix)
현재 그래픽 상태에 변환을 추가합니다 (현재 행렬과 이 행렬을 연결합니다).
public void Transform(Matrix matrix)
매개변수
matrix
Matrix
변환입니다.
Translate(float, float)
현재 그래픽 상태에 변환을 추가합니다 (현재 행렬을 변환).
public void Translate(float x, float y)
매개변수
x
float
X 방향의 변환입니다.
y
float
Y 방향의 변환입니다.
WriteGraphicsRestore()
현재 그래픽 상태를 복원하는 코드를 작성합니다 (PostScript 사양의 “grestore” 연산자 참조).
public void WriteGraphicsRestore()
WriteGraphicsSave()
현재 그래픽 상태를 저장하는 코드를 작성합니다 (PostScript 사양의 “gsave” 연산자 참조).
public void WriteGraphicsSave()