Tambahkan figur geometris ke file PS

Solusi API C++ untuk bekerja dengan bentuk file PS

 

PostScript adalah bahasa deskripsi halaman yang kuat yang menawarkan kontrol presisi atas rendering bentuk geometris. Namun, ada beberapa nuansa yang perlu diperhatikan saat menggambar figur ini:

  • Sistem Koordinat - PostScript menggunakan sistem koordinat Cartesian, dengan asal (0,0) biasanya terletak di sudut kiri bawah halaman. Nilai x positif bergerak ke kanan, dan nilai y positif bergerak ke atas. Memahami sistem koordinat ini sangat penting untuk memposisikan bentuk secara akurat.
  • Grafik Berbasis Path - PostScript menggunakan pendekatan berbasis path untuk menggambar bentuk. Ini melibatkan penentuan serangkaian titik dan kurva yang membentuk garis luar bentuk. Operator path yang umum meliputi moveto, lineto, curveto, dan closepath. Menguasai operator-operator ini sangat penting untuk menciptakan bentuk yang kompleks.
  • Lebar Garis dan Warna - Operator setlinewidth mengontrol ketebalan garis. Operator setgray, setrgbcolor, dan setcmykcolor menentukan warna goresan (stroke) dan isian (fill). Eksperimen dengan lebar garis dan warna yang berbeda dapat secara signifikan memengaruhi tampilan visual figur Anda.
  • Transformasi, seperti translasi, rotasi, dan penskalaan, dapat diterapkan pada bentuk menggunakan operator seperti translate, rotate, dan scale. Transformasi ini memungkinkan Anda untuk membuat figur yang rumit dan dinamis.
  • Teks dan Font - Meskipun tidak sepenuhnya geometris, teks sering diintegrasikan dengan bentuk dalam dokumen PostScript. Memahami metrik font dan penempatan teks penting untuk membuat figur yang jelas dan menarik secara visual.
  • Clipping path dapat digunakan untuk membatasi operasi penggambaran ke area tertentu di halaman. Teknik ini berguna untuk membuat bentuk kompleks dengan komponen yang tumpang tindih atau berpotongan.
  • Kualitas Rendering - Kualitas bentuk yang dirender dapat dipengaruhi oleh faktor-faktor seperti sambungan garis (line joins), ujung garis (line caps), dan anti-aliasing. Eksperimen dengan pengaturan rendering yang berbeda dapat meningkatkan tampilan visual figur Anda.

Mengetahui aspek-aspek ini akan memungkinkan Anda memastikan integrasi bentuk yang tepat dan rendering yang akurat dalam workflow berbasis PostScript. Namun apa pun yang terjadi, - Aspose.Page memberi Anda fungsionalitas untuk menggambar bentuk geometris dalam file PS dengan mudah. Dengan API ini, Anda dapat menambahkan berbagai gambar menggunakan C++. Untuk mempelajari lebih lanjut tentang cara menangani file PS dan cara bekerja dengan bentuk dalam file PS secara khusus, ikuti dokumentasi.

Untuk menambahkan bentuk ke dokumen PS kita perlu:

  • API Aspose.Page untuk C++ yang merupakan API manipulasi dan konversi dokumen C++ yang kaya fitur, kuat, dan mudah digunakan.

  • Buka manajer paket NuGet, cari Aspose.Page dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Langkah-langkah untuk menambahkan figur ke file PS.

Kode di bawah ini membuat dokumen PS, menambahkan persegi panjang ke dalamnya, dan mengecatnya dengan warna oranye. Untuk melihat contoh lainnya, buka proyek GitHub Aspose.Page untuk C++ .

  1. Buat stream output untuk dokumen PostScript menggunakan kelas FileStream.
  2. Buat objek PsSaveOptions untuk menentukan opsi penyimpanan dokumen PostScript.
  3. Buat path grafis menggunakan kelas System.Drawing.Drawing2D.GraphicsPath dan tentukan koordinat serta dimensi persegi panjang menggunakan Kelas System.Drawing.RectangleF.
  4. Gunakan Metode SetPaint() untuk menentukan warna persegi panjang.
  5. Panggil Metode Fill() untuk menambahkan warna yang ditentukan ke persegi panjang.
  6. Panggil ClosePage() untuk menunjukkan bahwa halaman saat ini telah selesai.
  7. Simpan perubahan menggunakan Metode Save().
Tambahkan bentuk ke PS

PS Apa itu Format File PS

PS (PostScript) adalah bahasa deskripsi halaman yang menggabungkan teks dan grafik dalam satu file. Didukung luas oleh editor gambar dan printer, berisi instruksi rendering untuk printer.