รหัสรูปร่างกราฟิกแบบเวกเตอร์ของไฟล์ XPS

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

 

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

ในการทำงานกับรูปร่างกราฟิกแบบเวกเตอร์ของ XPS เราต้องการ:

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

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

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

รหัส C ++ เพื่อแทรกสี่เหลี่ยมลงในไฟล์ XPS

    class AddRectangle : public System::Object
    {
        typedef AddRectangle ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };

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

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

รหัส C ++ เพื่อแทรกวงรีในไฟล์ XPS

    class AddEllipse : public System::Object
    {
        typedef AddEllipse ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };



คำถามที่พบบ่อย

1. จะวาดกราฟิกใน XPS ได้อย่างไร?

หากต้องการจัดการวัตถุกราฟิกแบบเวกเตอร์ภายใน XPS ให้ใช้คลาสที่สอดคล้องกันของเนมสเปซ Aspose.Page.XPS.XpsModel

2. ฉันสามารถเปลี่ยนสีของกราฟิกภายใน XPS ได้หรือไม่

ใช่ คุณสามารถจัดการสี การไล่ระดับสี แปรง แคนวาส ฯลฯ ได้

3. ฉันจะเพิ่มรูปทรงเรขาคณิตลงในไฟล์ XPS ได้อย่างไร

เปิดสตรีมของไฟล์ XPS หากต้องการเพิ่มตัวเลขที่จำเป็น ให้ใช้วิธีการของ XpsPath Class

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

รูปแบบ XPS คล้ายกับรูปแบบ PDF ทั้งสองรูปแบบเป็นภาษาคำอธิบายหน้า (PDL) EPS อิงตาม HTML ไม่ใช่ภาษา PostScript ไฟล์ .eps สามารถใส่มาร์กอัปของโครงสร้างของเอกสารพร้อมกับข้อมูลเกี่ยวกับลักษณะของเอกสารได้ นอกจากนี้ยังมีคำแนะนำเพิ่มเติมเกี่ยวกับวิธีการพิมพ์และแสดงผลเอกสาร คุณสมบัติของรูปแบบคือ แก้ไขคำอธิบายของเอกสาร ซึ่งหมายความว่าจะมีลักษณะเหมือนกันไม่ว่าใครจะเปิดจากระบบปฏิบัติการใด