จัดการรูปร่างกราฟิกเวกเตอร์ของไฟล์ XPS

โซลูชัน API ของ C++ สำหรับการทำงานกับกราฟิกเวกเตอร์ของไฟล์ XPS

 

XPS เป็นเช่นเดียวกับภาษาคำอธิบายหน้า (Page Description Languages) อื่นๆ ที่อนุญาตให้ทำงานกับกราฟิกเวกเตอร์ได้ โซลูชัน C++ API นี้นำเสนอการจัดการกราฟิกเวกเตอร์ของไฟล์ XPS โดยมีฟังก์ชันการทำงานที่หลากหลาย ซึ่งส่วนหนึ่งแสดงไว้ในโค้ดตัวอย่าง (code snippet) ที่นี่ มีตัวอย่างเพียงเล็กน้อยเกี่ยวกับการเพิ่มรูปทรงวงรีและรูปทรงสี่เหลี่ยมลงในไฟล์ นอกจากนี้ คุณจะได้เรียนรู้วิธีการจัดการสีของรูปร่างเหล่านี้ เมื่อปฏิบัติตามวิธีนี้ คุณจะสามารถสร้างรูปทรงเรขาคณิตใดๆ ก็ตามที่คุณต้องการได้

ในการทำงานกับรูปร่างกราฟิกเวกเตอร์ (vector graphics shapes) ของ XPS เราจำเป็นต้องใช้:

  • Aspose.Page สำหรับ C++ API ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีฟีเจอร์ครบครัน ทรงประสิทธิภาพ และใช้งานง่ายสำหรับแพลตฟอร์ม C++

  • คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรง เพียงเปิดโปรแกรมจัดการแพ็กเกจ NuGet (NuGet package manager) แล้วค้นหา Aspose.Page.Cpp จากนั้นให้ทำการติดตั้ง คุณอาจใช้คำสั่งต่อไปนี้จาก Package Manager Console ได้เช่นกัน

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

ขั้นตอนในการเพิ่มรูปสี่เหลี่ยมผืนผ้าด้วย C++

  1. ขั้นแรก กำหนดเส้นทางไปยังไดเรกทอรีที่จะบันทึกเอกสาร
  2. สร้างไฟล์ XPS โดยการสร้างอินสแตนซ์ XpsDocument Class
  3. ใช้เมธอดของคลาส XpsPath เพื่อสร้างรูปสี่เหลี่ยมผืนผ้า
  4. สุดท้าย ให้ทำการบันทึกเอกสาร XPS ที่แก้ไขโดยเรียกดู XPsDocument.Save Method
เพิ่มรูปสี่เหลี่ยมผืนผ้า

เพิ่มวงรีด้วย C++

หากต้องการเพิ่มวงรีหรือรูปร่างอื่นๆ ลงในไฟล์ XPS คุณจะต้องทำตามขั้นตอนที่คล้ายกัน และใช้เอนทิตี (entities) เดียวกันกับการเพิ่มสี่เหลี่ยมผืนผ้า

เพิ่มวงรี

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

XPS (XML Paper Specification) เป็นรูปแบบทางเลือกของ Microsoft ต่อ PDF พื้นฐานบน XML/HTML รักษาเลย์เอาต์ข้ามแพลตฟอร์มและไม่ขึ้นกับระบบปฏิบัติการ