Mã hình dạng đồ họa vector của tệp XPS

Giải pháp C++ API để hoạt động với đồ họa vector của các tệp XPS

 

XPS, giống như các Ngôn ngữ Mô tả Trang khác, cho phép làm việc với đồ họa vector. Giải pháp API C++ này bao gồm thao tác đồ họa vector của các tệp XPS. Nó cung cấp một loạt các chức năng, một phần trong số đó được mô tả trong đoạn mã ở đây. Chỉ có một vài ví dụ về cách thêm hình bầu dục và hình chữ nhật vào tệp. Ngoài ra, bạn sẽ học cách quản lý màu sắc của những hình dạng này. Bằng cách làm theo phương pháp này, bạn sẽ có thể tạo bất kỳ hình dạng hình học nào mà bạn yêu cầu.

Để làm việc với các hình dạng đồ họa vector của XPS, chúng ta cần:

  • Aspose.Page cho API C++ là API chuyển đổi và thao tác tài liệu giàu tính năng, mạnh mẽ và dễ sử dụng cho nền tảng C++.

  • Bạn có thể trực tiếp tải xuống phiên bản mới nhất của nó, chỉ cần mở trình quản lý gói NuGet, tìm kiếm Aspose.Page.Cpp và cài đặt. Bạn cũng có thể sử dụng lệnh sau từ Bảng điều khiển quản lý gói.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Các bước thêm hình chữ nhật bằng C++.

  1. Đầu tiên, đặt đường dẫn đến thư mục lưu tài liệu.
  2. Tạo tệp XPS bằng cách khởi tạo XpsDocument Class .
  3. Sử dụng các phương thức của Lớp XpsPath để tạo hình chữ nhật.
  4. Cuối cùng, lưu tài liệu XPS đã sửa đổi bằng cách gọi Phương thức XPsDocument.Save.

Mã C++ để chèn hình chữ nhật vào tệp 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();

    };

Thêm hình elip bằng C++.

Để thêm hình elip hoặc hình khác vào tệp XPS, bạn sẽ cần thực hiện các bước tương tự và sử dụng các thực thể giống như để thêm hình chữ nhật.

Mã C++ để chèn hình elip vào tệp 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();

    };



Câu hỏi thường gặp

1. Làm cách nào để vẽ đồ họa trong XPS?

Để thao tác các đối tượng đồ họa vector trong XPS, hãy sử dụng các Lớp tương ứng của không gian tên Aspose.Page.XPS.XpsModel .

2. Tôi có thể thay đổi màu đồ họa trong XPS không?

Có, bạn có thể quản lý màu sắc, độ dốc, bút vẽ, khung vẽ, v.v.

3. Làm cách nào để thêm các số liệu hình học vào tệp XPS?

Mở một luồng tệp XPS. Để thêm hình cần thiết, hãy sử dụng các phương thức của Lớp XpsPath.

XPS Những gì là XPS Tập Tin Định Dạng

Định dạng XPS tương tự như định dạng PDF. Cả hai đều là định dạng ngôn ngữ mô tả trang (PDL). EPS dựa trên HTML và không dựa trên ngôn ngữ PostScript. Tệp .eps có thể chứa phần đánh dấu cấu trúc của tài liệu cùng với thông tin về cách tài liệu sẽ trông như thế nào. Ngoài ra còn có các hướng dẫn bổ sung về cách in và kết xuất tài liệu. Đặc điểm của định dạng là nó sửa chữa mô tả của tài liệu, có nghĩa là nó sẽ trông giống nhau cho dù ai và từ hệ thống hoạt động nào mở nó ra.