ทำงานกับสถานะกราฟิกใน PS

คลิปและแปลงสถานะกราฟิกของไฟล์ PS โดยใช้ API สำหรับ C++

 

ใน PostScript สถานะกราฟิกคือชุดของคุณลักษณะที่กำหนดวิธีการวาดกราฟิกบนเพจ และช่วยให้คุณสร้างกราฟิกที่ซับซ้อนและหลากหลายด้วยชุดคำสั่งชุดเดียว ด้วยการบันทึกและกู้คืนสถานะกราฟิก คุณสามารถหลีกเลี่ยงการดำเนินการซ้ำซ้อนได้ คุณยังสามารถกำหนดสไตล์กราฟิกที่ใช้ซ้ำได้และนำไปใช้กับส่วนต่างๆ ของเอกสารได้ สถานะกราฟิกประกอบด้วยการตั้งค่าต่างๆ เช่น:

  • ความหนาของเส้น(ความกว้างของเส้น)
  • รูปร่างของปลายเส้น (กลม สี่เหลี่ยม หรือก้น)
  • รูปร่างของรอยต่อระหว่างเส้น (ตุ้มปี่ กลม หรือเอียง)
  • สีของเส้นและการเติม (RGB, CMYK หรือระดับสีเทา)
  • แบบอักษรที่ใช้สำหรับข้อความและขนาด
  • เมทริกซ์ที่ใช้ในการแปลงพิกัด (การปรับขนาด การหมุน การแปล)

การจัดการสถานะกราฟิกในเอกสาร PS (เทียบเท่ากับผืนผ้าใบใน XPS) เป็นหนึ่งในคุณสมบัติหลักที่นำเสนอโดย Aspose.Page สำหรับ C++

หากต้องการแปลงสถานะกราฟิกของไฟล์ PS ให้ทำตามคำแนะนำถัดไป:

  1. สร้างไฟล์ PS โดยใช้ PsDocument Class
  2. สร้างเส้นทางกราฟิกสี่เหลี่ยม
  3. บันทึกสถานะกราฟิกปัจจุบัน สร้างสถานะกราฟิกใหม่และตั้งค่าเป็นปัจจุบันด้วย WriteGraphicsSave() วิธี.
  4. แปลสถานะกราฟิกปัจจุบันโดยใช้เมธอด Translate()
  5. ตั้งค่าสีในสถานะกราฟิกปัจจุบันด้วยวิธี SetPaint()
  6. กรอกเส้นทางกราฟิกโดยใช้เมธอด Fill()
  7. คืนค่าสถานะกราฟิกก่อนหน้าด้วยวิธี WriteGraphicsRestore
  8. ทำซ้ำขั้นตอนที่ 3-7 เพื่อเพิ่มสถานะกราฟิกด้วยการแปลงอื่นๆ โดยใช้ Scale() , หมุน() , เฉือน() และ Transform() วิธีการ .
  9. ปิดเพจปัจจุบันโดยใช้เมธอด ClosePage()
  10. บันทึกเอกสาร PS ที่สร้างขึ้นโดยใช้วิธี PsDocument.Save()
แปลงสถานะกราฟิกของ PS

หากต้องการเพิ่ม Clips ลงในสถานะกราฟิกของไฟล์ PS ให้ทำตามคำแนะนำถัดไป:

  1. สร้างไฟล์ PS โดยใช้ PsDocument Class
  2. สร้างเส้นทางกราฟิกสี่เหลี่ยม
  3. บันทึกสถานะกราฟิกปัจจุบัน สร้างสถานะกราฟิกใหม่และตั้งค่าเป็นปัจจุบันด้วย WriteGraphicsSave() วิธี.
  4. แปลสถานะกราฟิกปัจจุบันโดยใช้เมธอด Translate()
  5. สร้างเส้นทางกราฟิกวงกลม
  6. เพิ่มการคลิปเป็นวงกลมให้กับสถานะกราฟิกปัจจุบันโดยใช้เมธอด Clip()
  7. ตั้งค่าสีในสถานะกราฟิกปัจจุบันด้วยวิธี SetPaint()
  8. เติมเส้นทางกราฟิกสี่เหลี่ยมโดยใช้วิธี Fill()
  9. คืนค่าสถานะกราฟิกก่อนหน้าด้วยเมธอด WriteGraphicsRestore()
  10. แปลสถานะกราฟิกปัจจุบันโดยใช้เมธอด Translate()
  11. สร้างวัตถุ System. Drawing.Pen
  12. ตั้งค่าจังหวะในสถานะกราฟิกปัจจุบันด้วยวิธี SetStroke()
  13. วาดเส้นทางกราฟิกสี่เหลี่ยมเหนือสี่เหลี่ยมที่ถูกตัดโดยใช้วิธี Draw()
  14. ปิดเพจปัจจุบันโดยใช้เมธอด ClosePage()
  15. บันทึกเอกสาร PS ที่สร้างขึ้นโดยใช้วิธี PsDocument.Save()
เพิ่มคลิปลงในสถานะกราฟิกของ PS

PS PS รูปแบบไฟล์คืออะไร

รูปแบบ PS เป็นหนึ่งในรูปแบบภาษาคำอธิบายหน้า (PDL) สามารถใส่ข้อมูลกราฟิกและข้อความบนหน้าได้ นั่นคือเหตุผลที่รูปแบบได้รับการสนับสนุนโดยโปรแกรมส่วนใหญ่สำหรับการแก้ไขภาพ ไฟล์ postscript เป็นคำสั่งชนิดหนึ่งสำหรับเครื่องพิมพ์ มันมีข้อมูลเกี่ยวกับสิ่งที่และวิธีการพิมพ์จากหน้า