เพิ่มรูปทรงเรขาคณิตลงในไฟล์ 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 .

  1. สร้างสตรีมเอาต์พุตสำหรับเอกสาร PostScript โดยใช้คลาส FileStream
  2. สร้างออบเจ็กต์ PsSaveOptions เพื่อระบุตัวเลือกการบันทึกสำหรับเอกสาร PostScript
  3. สร้างเส้นทางกราฟิกโดยใช้คลาส System. Drawing. Drawing2D.GraphicsPath และระบุพิกัดและขนาดของสี่เหลี่ยมโดยใช้คลาส System. Drawing.RectangleF
  4. ใช้เมธอด SetPaint() เพื่อระบุสีของสี่เหลี่ยมผืนผ้า
  5. เรียกใช้เมธอด Fill() เพื่อเพิ่มสีที่ระบุลงในสี่เหลี่ยมผืนผ้า
  6. เรียก ClosePage() เพื่อระบุว่าเพจปัจจุบันเสร็จสมบูรณ์แล้ว
  7. บันทึกการเปลี่ยนแปลงโดยใช้เมธอด Save()
เพิ่มรูปร่างให้กับ PS

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

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