Kelas Aspose::Page::EPS::Device::PdfDevice

PdfDevice class

Kelas ini mengenkapsulasi perenderan dokumen ke PDF.

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

Metode

MetodeDeskripsi
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() overrideMelakukan persiapan yang diperlukan pada perangkat setelah halaman selesai dirender.
CloseStream()
static COMPRESS()“Compress” kunci properti.
virtual Copy()
Create() overrideMembuat salinan perangkat ini.
virtual Create(float, float, float, float)
CreatePdfCanvas()
Dispose() overrideMembuang konteks grafis. Jika pada pembuatan restoreOnDispose bernilai true, writeGraphicsRestore() akan dipanggil.
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideMenggambar 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) overrideMenggambar gambar dengan transformasi dan latar belakang yang ditetapkan.
DrawString(System::String, double, double) overrideMenggambar 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() overrideMelakukan persiapan yang diperlukan pada perangkat setelah dokumen selesai dirender.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideMengisi jalur.
FillLastClip()
static FIT_TO_PAGE()“Fit content to page” kunci properti.
get_CurrentPageNumber() overrideNomor halaman saat ini.
get_LastWrittenPaint() constMenggambar bingkai dan spanduk di sekitar string. Metode ini menghitung dan mengembalikan titik di mana kursor teks harus ditempatkan sebelum menggambar string.
get_OutputStream() overrideMenentukan atau mengembalikan aliran keluaran.
get_WarningMessage()
GetFinalWrittenLength() override
GetTransform() overrideMendapatkan transformasi saat ini.
InitClip() overrideMenginisialisasi klip perangkat.
InitPageNumbers() overrideMenginisialisasi jumlah halaman untuk output.
static KEYWORDS()“Keywords” nilai properti.
OpenPage(System::String) overrideMelakukan persiapan yang diperlukan pada perangkat sebelum perenderan halaman.
OpenPage(float, float) overrideMelakukan 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() overrideMengatur ulang perangkat ke keadaan awal untuk seluruh dokumen. Digunakan untuk mereset aliran output.
ReNewForMerge(bool) overrideMengatur ulang perangkat ke keadaan awal untuk seluruh dokumen saat menggabungkan beberapa dokumen. Digunakan untuk mereset aliran output.
Reset() overrideJika parameter perangkat halaman akan diatur, metode ini memungkinkan mengembalikan aliran penulisan ke awal halaman.
Reset(bool) override
virtual ResetClip(System::Drawing::Rectangle)
Rotate(double) overrideMemutar 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) overrideMenskalakan matriks transformasi saat ini. Memanggil writeTransform(Transform).
set_Font(System::SharedPtr<BaseTrFont>) overrideMenentukan font saat ini.
set_OutputStream(System::SharedPtr<System::IO::Stream>) overrideMenentukan atau mengembalikan aliran keluaran.
set_Paint(System::SharedPtr<System::Drawing::Brush>) overrideMengembalikan atau menentukan paint saat ini.
set_Stroke(System::SharedPtr<System::Drawing::Pen>) overrideMengembalikan atau menentukan stroke saat ini.
SetClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) overrideMenentukan 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>) overrideMenentukan 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) overrideMemiringkan matriks transformasi saat ini. Memanggil writeTransform(Transform).
StartDocument() overrideMelakukan persiapan yang diperlukan pada perangkat sebelum memulai perenderan dokumen.
static SUBJECT()“Subject” nilai properti.
static TITLE()“Title” nilai properti.
ToString() const overrideMengembalikan nama tipe perangkat.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) overrideMengubah matriks transformasi saat ini. Memanggil writeTransform(Transform)
Translate(double, double) overrideMenerjemahkan matriks transformasi saat ini. Memanggil writeTransform(Transform).
static TRANSPARENT()“Transparent” kunci properti.
UpdatePageParameters(System::SharedPtr<IMultiPageDevice>) overrideMemperbarui parameter halaman dari perangkat multi-halaman lainnya.
static WRITE_IMAGES_AS()“Format of images” kunci properti.
WriteBackground() overrideMenulis latar belakang saat ini.
WriteCap(System::Drawing::Drawing2D::LineCap) overrideMenulis cap dari stroke.
virtual WriteClip(System::Drawing::RectangleF)
virtual WriteClip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)
WriteComment(System::String) overrideMenulis komentar.
WriteDash(System::ArrayPtr<double>, double, System::Drawing::Drawing2D::DashCap, float) overrideMenulis 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) overrideMenulis join dari stroke.
WriteLastWrittenPaint()Menulis cat (paint) yang terakhir ditulis. Ini berguna dalam kasus ketika setelah menulis cat grafik dipulihkan (“Q”).
WriteMiterLimit(float) overrideMenulis batas miter dari stroke.
WritePaint(System::SharedPtr<System::Drawing::SolidBrush>) overrideMenulis cat sebagai warna yang diberikan.
WritePaint(System::SharedPtr<System::Drawing::Drawing2D::LinearGradientBrush>) overrideMenulis cat sebagai gradien yang diberikan.
WritePaint(System::SharedPtr<System::Drawing::TextureBrush>) overrideMenulis cat sebagai tekstur yang diberikan.
WritePaint(System::SharedPtr<System::Drawing::Brush>) overrideMenulis cat.
WriteString(System::SharedPtr<BaseTrFont>, System::String) overrideMenulis 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) overrideMenulis peringatan, secara default ke System.err.
WriteWidth(float) overrideMenulis lebar stroke.

Bidang

BidangDeskripsi
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