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에서는 이 클래스가 완전히 숨겨질 예정입니다.
또 보기
- Class IMultiPageDevice
- Class IStreamable
- Namespace Aspose::Page::EPS::Device
- Library Aspose.Page for C++