เพิ่มรูปทรงเรขาคณิตลงในไฟล์ PS
โซลูชัน C++ API เพื่อทำงานกับรูปร่างของไฟล์ PS
PostScript เป็นภาษาคำอธิบายเพจที่มีประสิทธิภาพ ซึ่งให้การควบคุมการแสดงรูปทรงเรขาคณิตได้อย่างแม่นยำ อย่างไรก็ตาม มีความแตกต่างบางประการที่ควรทราบเมื่อวาดภาพเหล่านี้:
- ระบบพิกัด - PostScript ใช้ระบบพิกัดคาร์ทีเซียน โดยมีจุดเริ่มต้น (0,0) โดยทั่วไปจะอยู่ที่มุมซ้ายล่างของหน้า ค่า x บวกจะเลื่อนไปทางขวา และค่า y บวกจะเลื่อนขึ้นไป การทำความเข้าใจระบบพิกัดนี้เป็นสิ่งสำคัญสำหรับการวางตำแหน่งรูปร่างอย่างแม่นยำ
- กราฟิกตามเส้นทาง - PostScript ใช้วิธีการตามเส้นทางในการวาดรูปร่าง สิ่งนี้เกี่ยวข้องกับการกำหนดชุดของจุดและเส้นโค้งที่สร้างโครงร่างของรูปร่าง โอเปอเรเตอร์เส้นทางทั่วไป ได้แก่
moveto
,lineto
,curveto
และclosepath
การเรียนรู้ตัวดำเนินการเหล่านี้เป็นสิ่งจำเป็นสำหรับการสร้างรูปร่างที่ซับซ้อน - ความกว้างและสีของเส้น - ตัวดำเนินการ
setlinewidth
ควบคุมความหนาของเส้น ตัวดำเนินการsetgray
,setrgbcolor
และsetcmykcolor
จะกำหนดสีของเส้นขีดและการเติม การทดลองใช้ความกว้างและสีของเส้นที่แตกต่างกันอาจส่งผลต่อรูปลักษณ์ของรูปร่างของคุณได้อย่างมาก - การเปลี่ยนแปลง เช่น การแปล การหมุน และการปรับขนาด สามารถนำไปใช้กับรูปร่างได้โดยใช้โอเปอเรเตอร์ เช่น “แปล” “หมุน” และ “มาตราส่วน” การเปลี่ยนแปลงเหล่านี้ช่วยให้คุณสร้างตัวเลขที่ซับซ้อนและไดนามิกได้
- ข้อความและแบบอักษร - แม้ว่าจะไม่ใช่รูปทรงเรขาคณิตอย่างเคร่งครัด แต่ข้อความก็มักจะรวมเข้ากับรูปร่างในเอกสาร PostScript การทำความเข้าใจเมตริกแบบอักษรและการวางตำแหน่งข้อความเป็นสิ่งสำคัญสำหรับการสร้างตัวเลขที่ชัดเจนและดึงดูดสายตา
- เส้นทางการตัด สามารถใช้เพื่อจำกัดการดำเนินการวาดภาพเฉพาะพื้นที่ของหน้า เทคนิคนี้มีประโยชน์สำหรับการสร้างรูปร่างที่ซับซ้อนโดยมีส่วนประกอบที่ทับซ้อนกันหรือตัดกัน
- คุณภาพการเรนเดอร์ - คุณภาพของรูปร่างที่เรนเดอร์อาจได้รับผลกระทบจากปัจจัยต่างๆ เช่น การรวมบรรทัด การขึ้นบรรทัดใหม่ และการต่อต้านนามแฝง การทดลองกับการตั้งค่าการเรนเดอร์แบบต่างๆ สามารถปรับปรุงรูปลักษณ์ของตัวเลขของคุณได้
การทราบแง่มุมเหล่านี้จะช่วยให้คุณมั่นใจได้ถึงการรวมรูปร่างที่เหมาะสมและการเรนเดอร์ที่แม่นยำในเวิร์กโฟลว์ที่ใช้ PostScript แต่ไม่ว่าอะไรจะเกิดขึ้น - Aspose.Page มีฟังก์ชันในการวาดรูปทรงเรขาคณิตในไฟล์ PS ได้อย่างง่ายดาย ด้วย API นี้ คุณสามารถเพิ่มรูปภาพต่างๆ ได้โดยใช้ C++ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการจัดการกับไฟล์ PS และวิธีการทำงานกับรูปร่างในไฟล์ PS โดยเฉพาะ โปรดปฏิบัติตามเอกสารประกอบ
ในการเพิ่มรูปร่างให้กับเอกสาร PS เราต้องการ:
Aspose.Page สำหรับ C++ API ซึ่งเป็น C++ API ที่มีฟีเจอร์หลากหลาย มีประสิทธิภาพ และใช้งานง่าย
เปิดตัวจัดการแพ็คเกจ NuGet และค้นหา Aspose.Page และติดตั้ง คุณอาจใช้คำสั่งต่อไปนี้จาก Package Manager Console
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
ขั้นตอนในการเพิ่มตัวเลขลงในไฟล์ PS
โค้ดด้านล่างนี้จะสร้างเอกสาร PS เพิ่มสี่เหลี่ยมลงไป และทาสีด้วยสีส้ม หากต้องการดูตัวอย่างเพิ่มเติม ให้ไปที่ Aspose.Page สำหรับโครงการ C++ GitHub .
- สร้างสตรีมเอาต์พุตสำหรับเอกสาร PostScript โดยใช้คลาส FileStream
- สร้างออบเจ็กต์ PsSaveOptions เพื่อระบุตัวเลือกการบันทึกสำหรับเอกสาร PostScript
- สร้างเส้นทางกราฟิกโดยใช้คลาส System. Drawing. Drawing2D.GraphicsPath และระบุพิกัดและขนาดของสี่เหลี่ยมโดยใช้คลาส System. Drawing.RectangleF
- ใช้เมธอด SetPaint() เพื่อระบุสีของสี่เหลี่ยมผืนผ้า
- เรียกใช้เมธอด Fill() เพื่อเพิ่มสีที่ระบุลงในสี่เหลี่ยมผืนผ้า
- เรียก ClosePage() เพื่อระบุว่าเพจปัจจุบันเสร็จสมบูรณ์แล้ว
- บันทึกการเปลี่ยนแปลงโดยใช้เมธอด Save()
เพิ่มรูปร่างให้กับ PS
PS PS รูปแบบไฟล์คืออะไร
รูปแบบ PS เป็นหนึ่งในรูปแบบภาษาคำอธิบายหน้า (PDL) สามารถใส่ข้อมูลกราฟิกและข้อความบนหน้าได้ นั่นคือเหตุผลที่รูปแบบได้รับการสนับสนุนโดยโปรแกรมส่วนใหญ่สำหรับการแก้ไขภาพ ไฟล์ postscript เป็นคำสั่งชนิดหนึ่งสำหรับเครื่องพิมพ์ มันมีข้อมูลเกี่ยวกับสิ่งที่และวิธีการพิมพ์จากหน้า