Aspose::Page::EPS::Device::PdfDevice 클래스

PdfDevice class

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

class PdfDevice : public Aspose::Page::Device,
                  public Aspose::Page::IMultiPageDevice,
                  public Aspose::Page::IStreamable

메서드

메서드설명
static AUTHOR()"Author" 속성 값.
static BACKGROUND()"Background" 속성 키.
static BACKGROUND_COLOR()"Background color" 속성 키.
virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)주어진 모양을 사용하여 클립합니다. writeClip(Rectangle), writeClip(RectangleF) 또는 writeClip(Shape) 로 디스패치합니다.
virtual ClipRect(float, float, float, float)사각형을 클립합니다. clip(Rectangle2D)를 호출합니다.
ClosePage() override페이지가 렌더링된 후 장치에 필요한 준비를 수행합니다.
CloseStream()
static COMPRESS()"Compress" 속성 키.
virtual Copy()
Create() override이 장치의 복사본을 생성합니다.
virtual Create(float, float, float, float)
CreatePdfCanvas()
Dispose() override그래픽 컨텍스트를 해제합니다. 생성 시 restoreOnDispose가 true였다면 writeGraphicsRestore()가 호출됩니다.
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override경로를 그립니다.
DrawBitmapGlyph(System::SharedPtr<System::Object>, System::String, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override
DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color) override지정된 변환 및 배경을 사용하여 이미지를 그립니다.
DrawString(System::String, double, double) override주어진 지점에 문자열을 그립니다.
static EMBED_FONTS()"Embed font in document" 속성 키.
static EMBED_FONTS_AS()"What font type is used for embedding" 속성 키.
static EMIT_ERRORS()"Emit errors" 속성 값.
static EMIT_WARNINGS()"Emit warnings" 속성 값.
EndDocument() override문서가 렌더링된 후 장치에 필요한 준비를 수행합니다.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override경로를 채웁니다.
FillLastClip()
static FIT_TO_PAGE()"Fit content to page" 속성 키.
get_CurrentPageNumber() override현재 페이지 번호.
get_LastWrittenPaint() const문자열 주위에 프레임과 배너를 그립니다. 이 메서드는 문자열을 그리기 전에 텍스트 커서를 설정해야 할 위치를 계산하여 반환합니다.
get_OutputStream() override출력 스트림을 지정하거나 반환합니다.
get_WarningMessage()
GetFinalWrittenLength() override
GetTransform() override현재 변환을 가져옵니다.
InitClip() override디바이스의 클립을 초기화합니다.
InitPageNumbers() override출력할 페이지 수를 초기화합니다.
static KEYWORDS()“Keywords” 속성 값.
OpenPage(System::String) override페이지 렌더링 전에 디바이스에 필요한 준비를 수행합니다.
OpenPage(float, float) override각 페이지 렌더링 전에 디바이스에 필요한 준비를 수행합니다.
static ORIENTATION()“Orientation” 속성 키.
static PAGE_MARGINS()“Page margins” 속성 키.
static PAGE_SIZE_()“Page size” 속성 키.
PdfDevice(System::SharedPtr<System::IO::Stream>)출력 스트림으로 PdfDevice의 새 인스턴스를 초기화합니다.
PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size)출력 스트림과 지정된 페이지 크기로 PdfDevice의 새 인스턴스를 초기화합니다.
PdfDevice(System::SharedPtr<PdfDevice>, bool)복제 생성자. 기존 디바이스로 PdfDevice의 새 인스턴스를 초기화합니다.
ReNew() override전체 문서에 대해 디바이스를 초기 상태로 재설정합니다. 출력 스트림을 재설정하는 데 사용됩니다.
ReNewForMerge(bool) override여러 문서를 병합하는 동안 전체 문서에 대해 디바이스를 초기 상태로 재설정합니다. 출력 스트림을 재설정하는 데 사용됩니다.
Reset() override페이지 디바이스 매개변수가 설정될 경우, 이 메서드는 쓰기 스트림을 페이지 시작으로 되돌릴 수 있게 합니다.
Reset(bool) override
virtual ResetClip(System::Drawing::Rectangle)
Rotate(double) override현재 변환을 Z축을 중심으로 회전합니다. writeTransform(Transform)를 호출합니다. 양의 각도 θ로 회전하면 양의 x축상의 점이 양의 y축 방향으로 회전합니다.
virtual SavePageTransform()
Scale(double, double) override현재 변환 행렬을 스케일링합니다. writeTransform(Transform)를 호출합니다.
set_Font(System::SharedPtr<BaseTrFont>) override현재 글꼴을 지정합니다.
set_OutputStream(System::SharedPtr<System::IO::Stream>) override출력 스트림을 지정하거나 반환합니다.
set_Paint(System::SharedPtr<System::Drawing::Brush>) override현재 페인트를 반환하거나 지정합니다.
set_Stroke(System::SharedPtr<System::Drawing::Pen>) override현재 스트로크를 반환하거나 지정합니다.
SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override디바이스의 클립을 지정합니다.
virtual SetFooter(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t)
virtual SetHeader(System::SharedPtr<Postscript::TrFont>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, System::SharedPtr<Graphics2d::TagString>, int32_t)
SetSaveFromPatternCreate()
SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override현재 변환을 지정합니다. 대부분의 출력 형식이 이 기능을 구현하지 않기 때문에, currentTransform의 역변환을 계산하고 설정될 변환과 곱합니다. 결과는 writeTransform(Transform) 호출을 통해 전달됩니다.
Shear(double, double) override현재 변환 행렬을 전단합니다. writeTransform(Transform)를 호출합니다.
StartDocument() override문서 렌더링 시작 전에 디바이스에 필요한 준비를 수행합니다.
static SUBJECT()“Subject” 속성 값.
static TITLE()“Title” 속성 값.
ToString() const override디바이스 유형의 이름을 반환합니다.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override현재 변환 행렬을 변환합니다. writeTransform(Transform)를 호출합니다.
Translate(double, double) override현재 변환 행렬을 평행 이동합니다. writeTransform(Transform)를 호출합니다.
static TRANSPARENT()“Transparent” 속성 키.
UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) override다른 다중 페이지 디바이스에서 페이지 매개변수를 업데이트합니다.
static WRITE_IMAGES_AS()“Format of images” 속성 키.
WriteBackground() override현재 배경을 기록합니다.
WriteCap(System::Drawing::Drawing2D::LineCap) override스트로크의 캡을 기록합니다.
virtual WriteClip(System::Drawing::RectangleF)
virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)
WriteComment(System::String) override주석을 기록합니다.
WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) override스트로크의 대시를 기록합니다.
virtual WriteGraphicsRestore()
virtual WriteGraphicsSave()
WriteHeader()카탈로그, docinfo, preferences, 그리고 (단일 페이지 출력만 사용하므로 페이지 트리)를 기록합니다.
WriteJoin(System::Drawing::Drawing2D::LineJoin) override스트로크의 조인을 기록합니다.
WriteLastWrittenPaint()마지막으로 기록된 페인트를 기록합니다. 페인트를 기록한 후 그래픽 복원(“Q”)이 수행된 경우에 유용합니다.
WriteMiterLimit(float) override스트로크의 마이터 제한을 기록합니다.
WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) override주어진 색상으로 페인트를 기록합니다.
WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) override주어진 그라디언트로 페인트를 기록합니다.
WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) override주어진 텍스처로 페인트를 기록합니다.
WritePaint(System::SharedPtr<System::Drawing::Brush>) override페인트를 기록합니다.
WriteString(System::SharedPtr<BaseTrFont>, System::String) override지정된 폰트로 문자열을 기록합니다.
WriteTrailer()PDF 문서의 트레일러를 기록합니다.
virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)주어진 변환 행렬을 파일에 기록합니다.
WriteWarning(System::String) override경고를 기록합니다. 기본적으로 System.err에 출력됩니다.
WriteWidth(float) override스트로크의 너비를 기록합니다.

필드

필드설명
static VERSION“Version” 속성 키.
static VERSION5“Version of Adobe Acrobat Reader” 속성 값.

Deprecated

PdfDevice 클래스는 24.3부터 사용 중단되었습니다. 대신 PsDocument 클래스의 SaveAsPdf 메서드를 사용하십시오. 24.6에서는 이 클래스가 완전히 숨겨질 예정입니다.

또 보기