Hoạt động đa gói trong Gói XPS

Thao tác các trang, màu sắc và hình tượng trong Gói XPS thông qua C++

 

API Aspose.Page cho C++ cung cấp một thư viện riêng để làm việc với các tệp XPS, cho phép bạn coi chúng là một định dạng riêng biệt. Thư viện này tự hào có nhiều tính năng hữu ích, bao gồm hợp nhất các tài liệu XPS, chuyển đổi chúng sang các định dạng khác và thao tác đồ họa bên trong chúng.

Một khía cạnh quan trọng của tệp XPS là khả năng chứa nhiều tệp trong một tài liệu. Do đó, thư viện Aspose.Page XPS cung cấp các chức năng để quản lý các tệp nội bộ này và các trang của chúng. Các hoạt động này, được gọi là "hoạt động gói chéo", liên quan đến việc thao tác nội dung trên các tài liệu XPS khác nhau.

Phần này sẽ đi sâu vào các ví dụ cụ thể về hoạt động đóng gói chéo, chẳng hạn như quản lý các trang trong một tài liệu XPS và thêm văn bản (glyph) với các màu cụ thể.

Nhưng để thử chức năng trước tiên bạn cần có giải pháp:

  • Mở trình quản lý gói NuGet và tìm kiếm Aspose.Page 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.

Các bước thao tác với các trang trong gói XPS C++.

  1. Đặt đường dẫn đến thư mục tài liệu.
  2. Tạo tệp XPS bằng cách sử dụng XpsDocument Class .
  3. Để chèn một trang đang hoạt động từ một tài liệu này vào đầu một tài liệu khác, hãy sử dụng InsertPage() Phương pháp.
  4. Để chèn một trang đang hoạt động từ một tài liệu này vào cuối tài liệu khác, hãy sử dụng Phương thức AddPage() .
  5. Để xóa một trang trống, hãy sử dụng Phương thức RemovePage() .
  6. Để xóa một trang từ tài liệu này sang tài liệu khác, hãy sử dụng InsertPage()SelectActivePage() Phương pháp.
  7. Lưu tài liệu XPS đã thay đổi bằng Phương thức XPsDocument.Save .
Thao tác trang

Các bước để thêm bản sao glyph trong Gói XPS C++.

  1. Đặt đường dẫn đến thư mục tài liệu.
  2. Mở một luồng tệp XPS.
  3. Tạo tệp XPS bằng cách sử dụng Lớp XpsDocument.
  4. Thêm glyph vào tài liệu bằng cách sử dụng Phương thức AddGlyphs() .
  5. Tạo tệp XPS thứ hai bằng cách sử dụng Lớp XpsDocument.
  6. Để sao chép glyph từ tệp đầu tiên sang tệp thứ hai, hãy sử dụng Add()Clone() Các phương thức.
  7. Lưu cả hai tài liệu XPS bằng Phương thức XPsDocument.Save().
Thêm bản sao Glyph và thay đổi màu sắc

Các bước để thêm Glyph C++ chứa đầy hình ảnh.

  1. Đặt đường dẫn đến thư mục tài liệu.
  2. Mở một luồng tệp XPS.
  3. Tạo tệp XPS bằng cách sử dụng Lớp XpsDocument.
  4. Thêm glyph vào tài liệu bằng Phương thức AddGlyphs().
  5. Để tô các glyph bằng cọ hình ảnh, hãy sử dụng Phương thức CreateImageBrush() .
  6. Tạo tệp XPS thứ hai bằng cách sử dụng Lớp XpsDocument.
  7. Thêm hình tượng có phông chữ từ tài liệu đầu tiên vào tài liệu thứ hai bằng cách sử dụng Phương thức AddGlyphs().
  8. Tạo một cọ hình ảnh từ phần tô của tài liệu đầu tiên và điền các glyph vào tài liệu thứ hai bằng cách sử dụng Phương thức CreateImageBrush().
  9. Lưu cả hai tài liệu XPS bằng Phương thức XPsDocument.Save().
Thêm hình ảnh đầy Glyph và hình ảnh nước ngoài

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.