kelas Aspose::Page::EPS::PsDocument

PsDocument class

Kelas ini mengenkapsulasi dokumen PS/EPS.

class PsDocument : public Aspose::Page::Document

Metode

MetodeDeskripsi
Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Menambahkan klip ke keadaan grafis saat ini.
ClipAndNewPath(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Menambahkan klip ke keadaan grafis saat ini dan kemudian menulis operator “newpath”. Hal ini diperlukan untuk menghindari konfluensi jalur klipping ini dengan beberapa jalur berikutnya seperti glif yang digambar dengan operator “charpath”.
ClipRectangle(System::Drawing::RectangleF)Menambahkan persegi panjang klipping ke keadaan grafis saat ini.
ClipText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Menambahkan klip dari kontur teks yang diberikan dalam font yang diberikan.
ClosePage()Selesaikan halaman saat ini.
ConvertType1FontToTTF(System::String, System::String)Mengonversi font Type 1 ke TrueType. Nama font TTF yang dikonversi akan sama dengan font Type 1 input dengan ekstensi “.ttf”. File TTF akan disimpan ke direktori output yang ditentukan.
ConvertType3FontToTTF(System::String, System::String)Mengonversi font Type 3 ke TrueType. Nama font TTF yang dikonversi akan sama dengan file font Type 3 input dengan ekstensi “.ttf”. File TTF akan disimpan ke direktori output yang ditentukan.
ConvertType3FontToTTF(System::String, System::SharedPtr<System::IO::Stream>)Mengonversi font Type 3 menjadi aliran TrueType.
CropEps(System::String, System::ArrayPtr<float>)Memotong PsDocument yang diberikan sebagai file EPS. Ia menyimpan file EPS awal dengan %BoundingBox yang ada diperbarui atau yang baru akan dibuat.
CropEps(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<float>)Memotong PsDocument yang diberikan sebagai file EPS. Ia menyimpan file EPS awal dengan %BoundingBox yang ada diperbarui atau yang baru akan dibuat.
Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Gambar jalur arbitrer.
DrawArc(double, double, double, double, double, double)Menggambar busur.
DrawExplicitImageMask(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Menggambar gambar yang dimask.
DrawImage(System::SharedPtr<System::Drawing::Bitmap>)Menggambar gambar.
DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color)Menggambar gambar yang ditransformasi dengan latar belakang.
DrawLine(double, double, double, double)Menggambar segmen garis.
DrawOval(double, double, double, double)Menggambar oval.
DrawPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Menggambar sebuah poligon.
DrawPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Menggambar sebuah poligone.
DrawPolyline(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Menggambar sebuah polyline.
DrawPolyline(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Menggambar sebuah polyline.
DrawRect(double, double, double, double)Menggambar sebuah persegi panjang.
DrawRoundRect(double, double, double, double, double, double)Menggambar sebuah persegi panjang bulat.
DrawTransparentImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, int32_t)Menggambar gambar transparan yang diubah. Jika gambar tidak memiliki saluran Alpha, gambar akan digambar sebagai gambar buram.
ExtractEpsBoundingBox()Membaca file EPS dan mengekstrak kotak pembatas gambar EPS dari komentar %BoundingBox atau batas ukuran halaman default (0, 0, 595, 842) jika tidak ada.
ExtractEpsSize()Membaca file EPS dan mengekstrak ukuran gambar EPS dari komentar %BoundingBox atau ukuran halaman default (595, 842) jika tidak ada.
ExtractText(System::SharedPtr<SaveOptions>, int32_t, int32_t)Mengekstrak teks dari file PS. Teks hanya dapat diekstrak jika ditulis dengan font Type 42 (TrueType) atau font Type 0 dengan font Type 42 dalam Peta Vektornya.
Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>)Mengisi jalur arbitrer.
FillAndStrokeText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Menambahkan rangkaian teks dengan mengisi interior glif dan menggambar kontur glif.
FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Menambahkan rangkaian teks dengan mengisi interior glif dan menggambar kontur glif.
FillAndStrokeText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Menambahkan rangkaian teks dengan mengisi interior glif dan menggambar kontur glif.
FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>)Menambahkan rangkaian teks dengan mengisi interior glif dan menggambar kontur glif.
FillArc(double, double, double, double, double, double)Mengisi sebuah busur.
FillOval(double, double, double, double)Mengisi sebuah oval.
FillPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t)Mengisi sebuah poligone.
FillPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t)Mengisi sebuah poligone.
FillRect(double, double, double, double)Mengisi sebuah persegi panjang.
FillRoundRect(double, double, double, double, double, double)Mengisi sebuah persegi panjang bulat.
FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Menambahkan rangkaian teks dengan mengisi interior glif.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float)Menambahkan rangkaian teks dengan mengisi interior glif.
FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Menambahkan rangkaian teks dengan mengisi interior glif.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Menambahkan rangkaian teks dengan mengisi interior glif.
FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>)Menambahkan rangkaian teks dengan mengisi interior glif.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>)Menambahkan rangkaian teks dengan mengisi interior glif.
FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>)Menambahkan rangkaian teks dengan mengisi interior glif.
FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>)Menambahkan rangkaian teks dengan mengisi interior glif.
get_InputStream()Menginisialisasi PsDocument dengan aliran dan opsi pemuatan.
get_NumberOfPages() constMengembalikan jumlah halaman dalam dokumen PDF yang dihasilkan.
GetPaint()Mendapatkan cat dari keadaan grafik saat ini.
GetStroke()Mengatur goresan dalam keadaan grafik saat ini.
GetXmpMetadata()Membaca file PS/EPS dan mengekstrak XmpMetdata jika sudah ada atau menambahkan yang baru jika tidak ada.
MergeToPdf(System::String, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>)Menggabungkan file PS/EPS ke sebuah perangkat.
MergeToPdf(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>)Menggabungkan file PS/EPS ke sebuah perangkat.
OpenPage(float, float)Membuat halaman baru dan menjadikannya halaman saat ini.
OpenPage(System::String)Membuat halaman baru dengan ukuran dokumen dan menjadikannya halaman saat ini.
OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float)Menambahkan string teks dengan menggambar kontur glif.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float)Menambahkan string teks dengan menggambar kontur glif.
OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Menambahkan string teks dengan menggambar kontur glif.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float)Menambahkan string teks dengan menggambar kontur glif.
OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>)Menambahkan string teks dengan menggambar kontur glif.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>)Menambahkan string teks dengan menggambar kontur glif.
OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>)Menambahkan string teks dengan menggambar kontur glif.
OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>)Menambahkan string teks dengan menggambar kontur glif.
PsDocument()Menginisialisasi PsDocument kosong. Konstruktor ini hanya digunakan untuk operasi tambahan yang tidak terkait dengan file PostScript, misalnya mengonversi font.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>)Menginisialisasi PsDocument kosong dengan halaman yang telah diinisialisasi.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Menginisialisasi PsDocument kosong dengan halaman yang telah diinisialisasi.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, bool)Menginisialisasi PsDocument kosong.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, bool)Menginisialisasi PsDocument kosong.
PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, int32_t)Menginisialisasi PsDocument kosong ketika jumlah halaman dokumen Postscript sudah diketahui sebelumnya.
PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, int32_t)Menginisialisasi PsDocument kosong ketika jumlah halaman dokumen Postscript sudah diketahui sebelumnya.
PsDocument(System::String)Menginisialisasi PsDocument dengan file PS/EPS masukan.
PsDocument(System::SharedPtr<System::IO::Stream>)Menginisialisasi PsDocument dengan aliran file PS/EPS.
ResizeEps(System::String, System::Drawing::SizeF, Units)Mengubah ukuran PsDocument yang diberikan menjadi file EPS. Metode ini hanya digunakan setelah mengekstrak ukuran EPS. Ini menyimpan file EPS awal filD:\ASPOSE.GIT\aspose.pdf.cpp\cs_porter_produce\Aspose.Page.Cpp.Page.Cpp\eps\src_eps\PsDocument.hThe output directory where image file will be saved.e dengan %BoundingBox yang ada yang diperbarui atau yang baru akan dibuat. Matriks transformasi Page juga akan diatur.
ResizeEps(System::SharedPtr<System::IO::Stream>, System::Drawing::SizeF, Units)Mengubah ukuran PsDocument yang diberikan menjadi file EPS. Metode ini hanya digunakan setelah mengekstrak ukuran EPS. Ini menyimpan file EPS awal dengan %BoundingBox yang ada yang diperbarui atau yang baru akan dibuat. Matriks transformasi Page juga akan diatur.
Rotate(float)Menambahkan rotasi berlawanan arah jarum jam sekitar asal ke keadaan grafis saat ini (memutar matriks saat ini).
Rotate(int32_t)Menambahkan rotasi berlawanan arah jarum jam sekitar asal ke keadaan grafis saat ini (memutar matriks saat ini).
Save(System::String)Menyimpan PsDocument yang diberikan sebagai file EPS. Metode ini hanya digunakan setelah memperbarui metadata XMP. Ini menyimpan file EPS awal dengan metadata yang ada yang diperbarui atau yang baru dibuat saat memanggil metode GetMetadata. Pada kasus terakhir semua kode PostScript yang diperlukan dan komentar EPS ditambahkan.
Save(System::SharedPtr<System::IO::Stream>)Menyimpan PsDocument yang diberikan ke aliran. Metode ini hanya digunakan setelah memperbarui metadata XMP. Ini menyimpan file EPS awal dengan metadata yang ada yang diperbarui atau yang baru dibuat saat memanggil metode GetMetadata. Pada kasus terakhir semua kode PostScript yang diperlukan dan komentar EPS ditambahkan.
Save()Menyimpan PsDocument yang diberikan sebagai file PS atau EPS. Metode ini hanya digunakan ketika PsDocument dibuat dari awal.
SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>)Menyimpan file PS/EPS ke file gambar. Direktori output dan nama file akan sama dengan file PS masukan. Ekstensi file akan sesuai dengan format gambar dalam parameter “options”. Jika dokumen diinisialisasi dengan aliran yang bukan FileStream, file gambar akan disimpan di folder saat ini dengan templat nama file default.
SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>, System::String, System::String)Menyimpan file PS/EPS ke file gambar ke direktori yang ditentukan dengan nama file yang ditentukan. Ekstensi file akan sesuai dengan format gambar dalam parameter “options”.
SaveAsImagesBytes(System::SharedPtr<Device::ImageSaveOptions>)Menyimpan file PS/EPS ke array byte gambar.
SaveAsPdf(System::String, System::SharedPtr<Device::PdfSaveOptions>)Menyimpan file PS/EPS ke file PDF.
SaveAsPdf(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PdfSaveOptions>)Menyimpan file PS/EPS ke aliran PDF.
static SaveImageAsEps(System::SharedPtr<System::IO::Stream>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Menyimpan gambar PNG/JPEG/TIFF/BMP/GIF/EMF dari aliran masukan ke aliran keluaran EPS.
static SaveImageAsEps(System::String, System::String, System::SharedPtr<Device::PsSaveOptions>)Menyimpan gambar PNG/JPEG/TIFF/BMP/GIF/EMF dari file ke file EPS.
static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::String, System::SharedPtr<Device::PsSaveOptions>)Menyimpan objek Bitmap ke file EPS.
static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>)Menyimpan objek Bitmap ke aliran keluaran EPS.
Scale(float, float)Menambahkan skala ke keadaan grafis saat ini (menskalakan matriks saat ini).
set_InputStream(System::SharedPtr<System::IO::Stream>)Menginisialisasi PsDocument dengan aliran dan opsi pemuatan.
SetPageDevice(System::SharedPtr<System::Collections::Generic::Dictionary<System::String, System::SharedPtr<System::Object>>>)Mengatur parameter perangkat halaman (lihat operator “setpagedevice” dalam spesifikasi PostScript). Di antaranya dapat berupa ukuran halaman, warna, dll.
SetPageSize(float, float)Mengatur ukuran halaman. Untuk membuat halaman dengan ukuran berbeda dalam satu dokumen, gunakan metode SetPageDevice tepat setelah metode ini.
SetPaint(System::SharedPtr<System::Drawing::Brush>)Mengatur cat dalam keadaan grafik saat ini.
SetStroke(System::SharedPtr<System::Drawing::Pen>)Mengatur goresan dalam keadaan grafik saat ini.
SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Atur transformasi saat ini menjadi ini.
Shear(float, float)Memutar keadaan grafik saat ini berlawanan arah jarum jam di sekitar suatu titik.
Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Menambahkan transformasi ke keadaan grafik saat ini (menggabungkan matriks ini dengan yang saat ini).
Translate(float, float)Menambahkan translasi ke keadaan grafik saat ini (menterjemahkan matriks saat ini).
WriteGraphicsRestore()Menulis pemulihan keadaan grafik saat ini (Lihat spesifikasi PostScript pada operator “grestore”).
WriteGraphicsSave()Menulis penyimpanan keadaan grafik saat ini (Lihat spesifikasi PostScript pada operator “gsave”).

Lihat Juga