Class PsDocument

PsDocument class

이 클래스는 PS/EPS 문서를 캡슐화합니다.

public sealed class PsDocument : Document

생성자

이름설명
PsDocument(Stream)초기화PsDocument PS/EPS 파일의 스트림으로.
PsDocument(Stream, PsSaveOptions)초기화 빈PsDocument 초기화된 page.
PsDocument(Stream, PsSaveOptions, bool)초기화 빈PsDocument .
PsDocument(Stream, PsSaveOptions, int)초기화 빈PsDocument Postscript 문서 페이지 수를 미리 알고 있는 경우.

속성

이름설명
NumberOfPages { get; }결과 PDF 문서의 페이지 수를 반환합니다.

행동 양식

이름설명
Clip(GraphicsPath)현재 그래픽 상태에 클립을 추가합니다.
ClipAndNewPath(GraphicsPath)클립을 현재 그래픽 상태에 추가하고 “newpath” 연산자를 작성합니다. 이 클리핑 경로와 “charpath” 연산자로 윤곽선이 표시된 글리프와 같은 일부 후속 경로의 합류점을 탈출 해야 합니다.
ClipRectangle(RectangleF)현재 그래픽 상태에 클리핑 사각형을 추가합니다.
ClipText(string, Font, float, float)
ClosePage()현재 페이지 완료.
Draw(GraphicsPath)임의의 경로를 그립니다.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)마스크된 이미지를 그립니다.
DrawImage(Bitmap)이미지 그리기.
DrawImage(Bitmap, Matrix, Color)배경으로 변환된 이미지를 그립니다.
DrawTransparentImage(Bitmap, Matrix, int)변형된 투명 이미지를 그립니다. 이미지에 알파 채널이 없으면 불투명한 image 로 그려집니다.
Fill(GraphicsPath)임의의 경로를 채웁니다.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)글리프 내부를 채우고 글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
FillAndStrokeText(string, Font, float, float, Brush, Pen)글리프 내부를 채우고 글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)글리프 내부를 채우고 글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)글리프 내부를 채우고 글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
FillText(string, DrFont, float, float)글리프 내부를 채워 문자열을 추가합니다.
FillText(string, Font, float, float)글리프 내부를 채워 문자열을 추가합니다.
FillText(string, DrFont, float, float, Brush)글리프 내부를 채워 문자열을 추가합니다.
FillText(string, float[], DrFont, float, float)글리프 내부를 채워 문자열을 추가합니다.
FillText(string, float[], Font, float, float)글리프 내부를 채워 문자열을 추가합니다.
FillText(string, Font, float, float, Brush)글리프 내부를 채워 문자열을 추가합니다.
FillText(string, float[], DrFont, float, float, Brush)글리프 내부를 채워 문자열을 추가합니다.
FillText(string, float[], Font, float, float, Brush)글리프 내부를 채워 문자열을 추가합니다.
GetPaint()현재 그래픽 상태의 페인트를 가져옵니다.
GetStroke()현재 그래픽 상태의 스트로크를 가져옵니다.
GetXmpMetadata()PS/EPS 파일을 읽고 XmpMetdata가 이미 있으면 추출하고 없으면 새로 추가합니다.
Merge(string[], Device, SaveOptions)PS/EPS 파일을 장치에 병합합니다.
OpenPage(string)문서 크기로 새 페이지를 만들고 현재 페이지로 만듭니다.
OpenPage(float, float)새 페이지를 만들고 현재 페이지로 만듭니다.
OutlineText(string, DrFont, float, float)글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
OutlineText(string, Font, float, float)글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
OutlineText(string, DrFont, float, float, Pen)글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
OutlineText(string, float[], DrFont, float, float)글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
OutlineText(string, float[], Font, float, float)글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
OutlineText(string, Font, float, float, Pen)글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
OutlineText(string, float[], DrFont, float, float, Pen)글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
OutlineText(string, float[], Font, float, float, Pen)글리프 윤곽선을 그려 텍스트 문자열을 추가합니다.
Rotate(float)현재 그래픽 상태에 원점을 기준으로 시계 반대 방향으로 회전을 추가합니다(현재 행렬 회전).
Rotate(int)현재 그래픽 상태에 원점을 기준으로 시계 반대 방향으로 회전을 추가합니다(현재 행렬 회전).
Save()주어진 세이브PsDocumentEPS 파일로. 이 메서드는 PsDocument가 처음부터 생성된 경우에만 사용됩니다.
Save(Stream)주어진 세이브PsDocument EPS 파일로. 이 메서드는 XMP 메타데이터를 업데이트한 후에만 사용됩니다. 업데이트된 기존 메타데이터 또는 GetMetadata 메서드를 호출하는 동안 생성된 새 메타데이터로 초기 EPS 파일을 저장합니다. 마지막 경우 필요한 모든 PostScript 코드와 EPS 주석이 추가됩니다.
override Save(Device, SaveOptions)장치에 PS/EPS 파일을 저장합니다.
Scale(float, float)현재 그래픽 상태에 스케일을 추가합니다(스케일 현재 매트릭스).
SetPageDevice(Dictionary<string, object>)페이지 장치 매개변수를 설정합니다(“setpagedevice” PostScript 사양 연산자 참조). 페이지 크기 및 색상 등이 있을 수 있습니다.
SetPageSize(float, float)페이지 크기를 설정합니다. 한 문서에서 크기가 다른 페이지를 만들려면SetPageDevice 이 메서드 바로 뒤에 있는 메서드.
SetPaint(Brush)현재 그래픽 상태에서 페인트를 설정합니다.
SetStroke(Pen)현재 그래픽 상태에서 스트로크를 설정합니다.
SetTransform(Matrix)현재 변환을 이것으로 설정합니다.
Shear(float, float)현재 그래픽 상태(전단 전류 매트릭스)에 전단 변환을 추가합니다.
Transform(Matrix)현재 그래픽 상태에 변환을 추가합니다(이 행렬을 현재 상태와 연결).
Translate(float, float)현재 그래픽 상태에 변환을 추가합니다(현재 매트릭스 변환).
WriteGraphicsRestore()현재 그래픽 상태의 복원을 씁니다(연산자 “grestore"에 대한 PostScript 사양 참조).
WriteGraphicsSave()현재 그래픽 상태를 저장합니다(“gsave” 연산자에 대한 PostScript 사양 참조).
static SaveImageAsEps(Bitmap, Stream, PsSaveOptions)비트맵 개체를 EPS 출력 스트림에 저장합니다.
static SaveImageAsEps(Bitmap, string, PsSaveOptions)비트맵 개체를 EPS 파일에 저장합니다.
static SaveImageAsEps(Stream, Stream, PsSaveOptions)입력 스트림에서 EPS 출력 스트림으로 PNG/JPEG/TIFF/BMP/GIF/EMF 이미지를 저장합니다.
static SaveImageAsEps(string, string, PsSaveOptions)PNG/JPEG/TIFF/BMP/GIF/EMF 이미지를 파일에서 EPS 파일로 저장합니다.

또한보십시오