Viết mã tạo các hình dạng đồ họa vector cho tệp XPS
Giải pháp API C++ để xử lý đồ họa vector của tệp XPS
XPS, giống như các Ngôn ngữ Mô tả Trang (Page Description Languages) 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 các thao tác với đồ họa vector của 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ã (code snippet) ở đâ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. Hơn nữa, bạn sẽ học cách quản lý màu sắc của các hình khối này. Bằng cách làm theo phương pháp này, bạn sẽ có thể tạo ra bất kỳ hình dạng hình học nào mà bạn cần.
Để làm việc với các hình đồ họa vector (vector graphics shapes) của XPS, chúng ta cần:
API Aspose.Page cho C++, vốn là API thao tác và chuyển đổi 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 (NuGet package manager), tìm kiếm Aspose.Page.Cpp và cài đặt. Bạn cũng có thể dùng lệnh sau từ Bảng điều khiển Trình quản lý Gói (Package Manager Console).
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Các bước thêm hình chữ nhật với C++.
- Đầu tiên, đặt đường dẫn đến thư mục nơi tài liệu sẽ được lưu.
- Tạo một tệp XPS bằng cách khởi tạo (instantiating) Lớp XpsDocument .
- Sử dụng các phương thức của Lớp XpsPath để tạo ra một hình chữ nhật.
- Cuối cùng, lưu lại tài liệu XPS đã sửa đổi bằng cách gọi Phương thức XPsDocument.Save.
Thêm một hình chữ nhật
Thêm một hình elip bằng C++.
Để thêm hình elip hoặc hình vẽ 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ể (entities) giống như khi thêm hình chữ nhật.
Thêm một hình elip
XPS Những gì là XPS Tập Tin Định Dạng
XPS (XML Paper Specification) là định dạng thay thế PDF của Microsoft, dựa trên XML/HTML, giữ nguyên bố cục trên mọi nền tảng và không phụ thuộc vào hệ điều hành.