Class PdfDevice

PdfDevice class

이 클래스는 문서를 PDF로 렌더링하는 것을 캡슐화합니다.

public class PdfDevice : Device, IMultiPageDevice, IStreamable

생성자

이름설명
PdfDevice(Stream)의 새 인스턴스를 초기화합니다.PdfDevice 출력 스트림.
PdfDevice(Stream, Size)의 새 인스턴스를 초기화합니다.PdfDevice 출력 스트림 및 지정된 페이지 크기 포함.

속성

이름설명
virtual Background { get; set; }페이지의 현재 배경을 반환하거나 지정합니다.
virtual CharTM { get; set; }현재 문자 변환을 반환하거나 지정합니다.
Creator { get; set; }결과 장치 출력의 작성자를 반환하거나 지정합니다.
virtual CurrentPageNumber { get; }현재 페이지 번호.
override Font { set; }현재 글꼴을 지정합니다.
virtual IsDirectRGB { get; }장치가 직접 RGB 모드, 즉 RGB를 사용하는지 여부를 나타냅니다.
IsLicensed { get; }이 Aspose.Page 라이브러리 인스턴스에 라이선스가 있는지 여부를 나타냅니다.
virtual Opacity { get; set; }현재 불투명도를 반환하거나 지정합니다.
virtual OpacityMask { get; set; }현재 불투명 마스크를 반환하거나 지정합니다.
OutputStream { get; set; }출력 스트림을 지정하거나 반환합니다.
override Paint { set; }현재 페인트를 반환하거나 지정합니다.
Properties { get; set; }메타데이터를 포함한 장치 속성.
virtual SaveOptions { set; }렌더링 프로세스 관리 옵션.
virtual Size { get; set; }페이지의 크기를 반환하거나 지정합니다.
override Stroke { set; }현재 스트로크를 반환하거나 지정합니다.
virtual TextRenderingMode { get; set; }현재 텍스트 렌더링 모드를 반환하거나 지정합니다.
virtual TextStrokeWidth { get; set; }현재 텍스트 획 너비를 반환하거나 지정합니다.

행동 양식

이름설명
virtual ClosePage()페이지가 렌더링된 후 필요한 장치 준비를 수행합니다.
override Create()이 장치의 복사본을 생성합니다.
override Dispose()그래픽 컨텍스트를 삭제합니다. 생성 시 restoreOnDispose가 true인 경우 writeGraphicsRestore()가 호출됩니다.
override Draw(GraphicsPath)경로를 그립니다.
virtual DrawArc(double, double, double, double, double, double)호를 그립니다.
override DrawImage(Bitmap, Matrix, Color)지정된 변환 및 배경으로 이미지를 그립니다.
virtual DrawLine(double, double, double, double)선분을 그립니다.
virtual DrawOval(double, double, double, double)타원을 그립니다.
virtual DrawPolygon(double[], double[], int)폴리곤을 그립니다.
virtual DrawPolygon(int[], int[], int)다각형을 그립니다.
virtual DrawPolyline(double[], double[], int)폴리라인을 그립니다.
virtual DrawPolyline(int[], int[], int)폴리라인을 그립니다.
virtual DrawRect(double, double, double, double)직사각형을 그립니다.
virtual DrawRoundRect(double, double, double, double, double, double)둥근 사각형을 그립니다.
override DrawString(string, double, double)주어진 지점에 문자열을 그립니다.
override EndDocument()문서가 렌더링된 후 필요한 장치 준비를 수행합니다.
override Fill(GraphicsPath)경로를 채웁니다.
virtual FillArc(double, double, double, double, double, double)호를 채웁니다.
virtual FillOval(double, double, double, double)타원을 채웁니다.
virtual FillPolygon(double[], double[], int)폴리곤을 채웁니다.
virtual FillPolygon(int[], int[], int)폴리곤을 채웁니다.
virtual FillRect(double, double, double, double)사각형을 채웁니다.
virtual FillRoundRect(double, double, double, double, double, double)둥근 사각형을 채웁니다.
GetProperty(string)문자열 속성 값을 가져옵니다.
GetPropertyColor(string)색상 속성 값을 가져옵니다.
GetPropertyDouble(string)이중 속성 값을 가져옵니다.
GetPropertyInt(string)정수 속성 값을 가져옵니다.
GetPropertyMargins(string)여백 속성 값을 가져옵니다.
GetPropertyRectangle(string)사각형 속성 값을 가져옵니다.
GetPropertySize(string)크기 속성 값을 가져옵니다.
override GetTransform()현재 변환을 가져옵니다.
override InitClip()장치의 클립을 초기화합니다.
virtual InitPageNumbers()출력할 페이지 수를 초기화합니다.
IsProperty(string)부울 속성 값을 가져옵니다.
virtual OpenPage(string)페이지 렌더링 전에 필요한 장치 준비를 합니다.
virtual OpenPage(float, float)각 페이지 렌더링 전에 필요한 장치 준비를 합니다.
override ReNew()전체 문서에 대해 장치를 초기 상태로 재설정합니다. 출력 스트림을 재설정하는 데 사용됩니다.
override Reset()페이지 장치 매개변수가 설정되면 이 방법을 사용하여 쓰기 스트림을 페이지 시작 부분으로 되돌릴 수 있습니다.
override Rotate(double)Z축에서 현재 변환을 회전합니다. writeTransform(Transform). 을(를) 호출합니다. 양의 각도 세타로 회전하면 양의 x axis 에서 양의 y축 방향으로 포인트가 회전합니다.
virtual Rotate(double, double, double)점을 중심으로 현재 변환 행렬을 회전합니다.
override Scale(double, double)현재 변환 행렬의 크기를 조정합니다. writeTransform(Transform). 호출
override SetClip(GraphicsPath)장치의 클립을 지정합니다.
override SetTransform(Matrix)현재 변환을 지정합니다. 대부분의 출력 형식이 이 기능을 구현하지 않기 때문에 currentTransform의 역 변환이 계산되고 설정될 변환으로 곱해집니다. 그런 다음 결과는 call 에서 writeTransform(Transform). 으로 전달됩니다
override Shear(double, double)현재 변환 매트릭스를 절단합니다. writeTransform(Transform). 호출
override StartDocument()문서 렌더링을 시작하기 전에 필요한 장치를 준비합니다.
override ToString()장치 유형의 이름을 반환합니다.
override Transform(Matrix)현재 변환 행렬을 변환합니다. writeTransform(Transform) 호출
override Translate(double, double)현재 변환 행렬을 변환합니다. writeTransform(Transform). 호출
virtual UpdatePageParameters(IMultiPageDevice)다른 다중 페이징 장치에서 페이지 매개변수를 업데이트합니다.
override WriteComment(string)댓글을 씁니다.

필드

이름설명
static readonly AUTHOR“저자” 속성 값입니다.
static readonly BACKGROUND“배경” 속성 키.
static readonly BACKGROUND_COLOR“배경색” 속성 키.
static readonly COMPRESS“압축” 속성 키.
static readonly EMBED_FONTS“문서에 글꼴 포함” 속성 키.
static readonly EMBED_FONTS_AS“임베딩에 사용되는 글꼴 유형” 속성 키.
static readonly EMIT_ERRORS“오류 발생” 속성 값.
static readonly EMIT_WARNINGS“경고 보내기” 속성 값.
static readonly FIT_TO_PAGE“페이지에 콘텐츠 맞추기” 속성 키.
static readonly KEYWORDS“키워드” 속성 값.
static readonly ORIENTATION“방향” 속성 키.
static readonly PAGE_MARGINS“페이지 여백” 속성 키.
static readonly PAGE_SIZE“페이지 크기” 속성 키.
static readonly SUBJECT“제목” 속성 값입니다.
static readonly TITLE“제목” 속성 값입니다.
static readonly TRANSPARENT“투명한” 속성 키.
static readonly VERSION“버전” 속성 키.
const VERSION5“Adobe Acrobat Reader 버전” 속성 값입니다.
static readonly WRITE_IMAGES_AS“이미지 형식” 속성 키.

또한보십시오