Kelas Aspose::Page::EPS::Device::PdfDevice
isi
[
bersembunyi
]PdfDevice class
Kelas ini mengenkapsulasi perenderan dokumen ke PDF.
class PdfDevice : public Aspose::Page::Device,
public Aspose::Page::IMultiPageDevice,
public Aspose::Page::IStreamable
Metode
| Metode | Deskripsi |
|---|---|
| static AUTHOR() | “Author” nilai properti. |
| static BACKGROUND() | “Background” kunci properti. |
| static BACKGROUND_COLOR() | “Background color” kunci properti. |
| virtual Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | Memotong menggunakan bentuk yang diberikan. Meneruskan ke writeClip(Rectangle), writeClip(RectangleF), atau writeClip(Shape). |
| virtual ClipRect(float, float, float, float) | Memotong persegi panjang. Memanggil clip(Rectangle2D). |
| ClosePage() override | Melakukan persiapan yang diperlukan pada perangkat setelah halaman selesai dirender. |
| CloseStream() | |
| static COMPRESS() | “Compress” kunci properti. |
| virtual Copy() | |
| Create() override | Membuat salinan perangkat ini. |
| virtual Create(float, float, float, float) | |
| CreatePdfCanvas() | |
| Dispose() override | Membuang konteks grafis. Jika pada pembuatan restoreOnDispose bernilai true, writeGraphicsRestore() akan dipanggil. |
| Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Menggambar jalur. |
| 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 | Menggambar gambar dengan transformasi dan latar belakang yang ditetapkan. |
| DrawString(System::String, double, double) override | Menggambar string pada titik yang diberikan. |
| static EMBED_FONTS() | “Embed font in document” kunci properti. |
| static EMBED_FONTS_AS() | “What font type is used for embedding” kunci properti. |
| static EMIT_ERRORS() | “Emit errors” nilai properti. |
| static EMIT_WARNINGS() | “Emit warnings” nilai properti. |
| EndDocument() override | Melakukan persiapan yang diperlukan pada perangkat setelah dokumen selesai dirender. |
| Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Mengisi jalur. |
| FillLastClip() | |
| static FIT_TO_PAGE() | “Fit content to page” kunci properti. |
| get_CurrentPageNumber() override | Nomor halaman saat ini. |
| get_LastWrittenPaint() const | Menggambar bingkai dan spanduk di sekitar string. Metode ini menghitung dan mengembalikan titik di mana kursor teks harus ditempatkan sebelum menggambar string. |
| get_OutputStream() override | Menentukan atau mengembalikan aliran keluaran. |
| get_WarningMessage() | |
| GetFinalWrittenLength() override | |
| GetTransform() override | Mendapatkan transformasi saat ini. |
| InitClip() override | Menginisialisasi klip perangkat. |
| InitPageNumbers() override | Menginisialisasi jumlah halaman untuk output. |
| static KEYWORDS() | “Keywords” nilai properti. |
| OpenPage(System::String) override | Melakukan persiapan yang diperlukan pada perangkat sebelum perenderan halaman. |
| OpenPage(float, float) override | Melakukan persiapan yang diperlukan pada perangkat sebelum perenderan setiap halaman. |
| static ORIENTATION() | “Orientation” kunci properti. |
| static PAGE_MARGINS() | “Page margins” kunci properti. |
| static PAGE_SIZE_() | “Page size” kunci properti. |
| PdfDevice(System::SharedPtr<System::IO::Stream>) | Menginisialisasi instance baru dari PdfDevice dengan aliran output. |
| PdfDevice(System::SharedPtr<System::IO::Stream>, System::Drawing::Size) | Menginisialisasi instance baru dari PdfDevice dengan aliran output dan ukuran halaman yang ditentukan. |
| PdfDevice(System::SharedPtr<PdfDevice>, bool) | Konstruktor klon. Menginisialisasi instance baru dari PdfDevice dengan perangkat yang ada. |
| ReNew() override | Mengatur ulang perangkat ke keadaan awal untuk seluruh dokumen. Digunakan untuk mereset aliran output. |
| ReNewForMerge(bool) override | Mengatur ulang perangkat ke keadaan awal untuk seluruh dokumen saat menggabungkan beberapa dokumen. Digunakan untuk mereset aliran output. |
| Reset() override | Jika parameter perangkat halaman akan diatur, metode ini memungkinkan mengembalikan aliran penulisan ke awal halaman. |
| Reset(bool) override | |
| virtual ResetClip(System::Drawing::Rectangle) | |
| Rotate(double) override | Memutar transformasi saat ini pada sumbu Z. Memanggil writeTransform(Transform). Memutar dengan sudut positif theta memutar titik pada sumbu x positif menuju sumbu y positif. |
| virtual SavePageTransform() | |
| Scale(double, double) override | Menskalakan matriks transformasi saat ini. Memanggil writeTransform(Transform). |
| set_Font(System::SharedPtr<BaseTrFont>) override | Menentukan font saat ini. |
| set_OutputStream(System::SharedPtr<System::IO::Stream>) override | Menentukan atau mengembalikan aliran keluaran. |
| set_Paint(System::SharedPtr<System::Drawing::Brush>) override | Mengembalikan atau menentukan paint saat ini. |
| set_Stroke(System::SharedPtr<System::Drawing::Pen>) override | Mengembalikan atau menentukan stroke saat ini. |
| SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) override | Menentukan klip perangkat. |
| 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 | Menentukan transformasi saat ini. Karena sebagian besar format output tidak mengimplementasikan fungsi ini, transformasi invers dari currentTransform dihitung dan dikalikan dengan transformasi yang akan diatur. Hasilnya kemudian diteruskan melalui pemanggilan writeTransform(Transform). |
| Shear(double, double) override | Memiringkan matriks transformasi saat ini. Memanggil writeTransform(Transform). |
| StartDocument() override | Melakukan persiapan yang diperlukan pada perangkat sebelum memulai perenderan dokumen. |
| static SUBJECT() | “Subject” nilai properti. |
| static TITLE() | “Title” nilai properti. |
| ToString() const override | Mengembalikan nama tipe perangkat. |
| Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) override | Mengubah matriks transformasi saat ini. Memanggil writeTransform(Transform) |
| Translate(double, double) override | Menerjemahkan matriks transformasi saat ini. Memanggil writeTransform(Transform). |
| static TRANSPARENT() | “Transparent” kunci properti. |
| UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) override | Memperbarui parameter halaman dari perangkat multi-halaman lainnya. |
| static WRITE_IMAGES_AS() | “Format of images” kunci properti. |
| WriteBackground() override | Menulis latar belakang saat ini. |
| WriteCap(System::Drawing::Drawing2D::LineCap) override | Menulis cap dari stroke. |
| virtual WriteClip(System::Drawing::RectangleF) | |
| virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | |
| WriteComment(System::String) override | Menulis komentar. |
| WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) override | Menulis dash dari stroke. |
| virtual WriteGraphicsRestore() | |
| virtual WriteGraphicsSave() | |
| WriteHeader() | Menulis katalog, docinfo, preferensi, dan (karena kami hanya menggunakan output satu halaman) pohon halaman. |
| WriteJoin(System::Drawing::Drawing2D::LineJoin) override | Menulis join dari stroke. |
| WriteLastWrittenPaint() | Menulis cat (paint) yang terakhir ditulis. Ini berguna dalam kasus ketika setelah menulis cat grafik dipulihkan (“Q”). |
| WriteMiterLimit(float) override | Menulis batas miter dari stroke. |
| WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) override | Menulis cat sebagai warna yang diberikan. |
| WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) override | Menulis cat sebagai gradien yang diberikan. |
| WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) override | Menulis cat sebagai tekstur yang diberikan. |
| WritePaint(System::SharedPtr<System::Drawing::Brush>) override | Menulis cat. |
| WriteString(System::SharedPtr<BaseTrFont>, System::String) override | Menulis string dengan font yang ditentukan. |
| WriteTrailer() | Menulis trailer dokumen PDF. |
| virtual WriteTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | Menulis matriks transformasi yang diberikan ke file. |
| WriteWarning(System::String) override | Menulis peringatan, secara default ke System.err. |
| WriteWidth(float) override | Menulis lebar stroke. |
Bidang
| Bidang | Deskripsi |
|---|---|
| static VERSION | “Version” kunci properti. |
| static VERSION5 | “Version of Adobe Acrobat Reader” nilai properti. |
Deprecated
Kelas PdfDevice tidak lagi digunakan mulai dari 24.3. Silakan gunakan metode SaveAsPdf di kelas PsDocument sebagai gantinya. Pada 24.6 kelas ini akan sepenuhnya disembunyikan
Lihat Juga
- Class IMultiPageDevice
- Class IStreamable
- Namespace Aspose::Page::EPS::Device
- Library Aspose.Page for C++