Thêm và thao tác với phiếu in (print tickets)

Tạo, chỉnh sửa, liên kết và lấy phiếu in của các tệp XPS thông qua C++

 

Trong bối cảnh các tệp XPS, phiếu in (print ticket) là một tập hợp các hướng dẫn chỉ định cách in một tài liệu. Về cơ bản nó là một tệp cấu hình chứa thông tin về:

  • Kích thước và hướng của các trang in.
  • Khay giấy (paper tray) hoặc bộ nạp giấy (feeder) được sử dụng.
  • Độ phân giải và độ sâu màu của bản in đầu ra.
  • Có in trên cả hai mặt giấy hay không.
  • Thứ tự sắp xếp in (collated) trang.
  • Bất kỳ tùy chọn hoàn thiện bổ sung nào (finishing options), chẳng hạn như ghim, đóng gáy (binding) hoặc đục lỗ.

Bằng cách hiểu và sử dụng phiếu in (print tickets), bạn có thể tối ưu hóa quá trình in và đạt được kết quả mong muốn cho tài liệu XPS của mình.

Giải pháp API Aspose.Page ngoài các tính năng khác cũng cho phép làm việc với phiếu in. Tại đây, bạn sẽ tìm thấy thông tin giải thích cách tạo, chỉnh sửa, truy xuất và liên kết chúng. Để thao tác in phiếu của tệp XPS, chúng tôi cần:

-

Aspose.Page API cho C++ là một hệ thống mạnh mẽ, phong phú, dễ sử dụng, thao tác và chuyển đổi các tài liệu.

-

Mở trình quản lý gói NuGet (NuGet package manager), tìm kiếm Aspose.Page 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

Các bước tạo phiếu in tùy chỉnh bằng C++.

  1. Thiết lập đường dẫn đến thư mục tài liệu.
  2. Tạo tệp XPS bằng Lớp XpsDocument .
  3. Thêm lệnh phiếu in công việc tùy chỉnh bằng cách sử dụng Hàm tạo (Constructor) JobPrintTicket .
  4. Thêm trình khởi tạo tham số biên trang tùy chỉnh (custom page parameter initializer) và tùy chọn độ phân giải trang cài đặt (custom page resolution option) vào phần chỉ định.
  5. Lưu tài liệu XPS đã thay đổi bằng Phương thức XPsDocument.Save() .
Tạo phiếu in (print ticket) tùy chỉnh

Các bước chỉnh sửa (edit) phiếu in XPS qua C++.

  1. Thiết lập đường dẫn đến thư mục tài liệu.
  2. Mở tệp Tài liệu XPS trên ứng dụng phiếu in bằng cách sử dụng Lớp XpsDocument.
  3. Để loại bỏ (remove) các tham số không cần thiết khỏi phiếu in, sử dụng Phương thức Remove() .
  4. Lưu thay đổi đã thực hiện công việc trên thiết bị lưu trữ bằng Phương thức XPsDocument.Save().
Chỉnh sửa (edit) một phiếu in

Các bước lấy (get) phiếu in thông qua C++.

  1. Thiết lập đường dẫn đến thư mục tài liệu.
  2. Mở tệp Tài liệu XPS trên ứng dụng phiếu in bằng cách sử dụng Lớp XpsDocument.
  3. Lưu ý việc thiết lập cấu hình với Hàm tạo (Constructor) JobPrintTicket dưới quyền của JobPrintTicket.
  4. Tạo danh sách công việc in trên phiếu bằng Phương thức GetDocumentPrintTicket() .
  5. Cấu hình tùy chọn in trên mỗi trang với Phương thức GetPagePrintTicket() .
  6. Lưu thay đổi đã thực hiện công việc trên thiết bị lưu trữ bằng Phương thức XPsDocument.Save().
Lấy (get) một phiếu in

Các bước liên kết (link) phiếu in đối với tệp XPS thông qua C++.

  1. Thiết lập đường dẫn đến thư mục tài liệu.
  2. Tạo tệp tin cấu hình XPS mới và mở tệp định dạng XPS với các tùy chọn công việc cài đặt sử dụng Lớp XpsDocument.
  3. Mở Tài liệu XPS trên ứng dụng phiếu in (print tickets) sử dụng Lớp XpsDocument.
  4. Liên kết (Link) thiết lập ứng dụng với Hàm tạo JobPrintTicket.
  5. Liên kết danh sách phiếu in ấn (document print ticket) với Phương thức GetDocumentPrintTicket()SetDocumentPrintTicket() .
  6. Liên kết tùy chọn in trên thẻ (page print ticket) với Phương thức GetPagePrintTicket()SetPagePrintTicket() .
  7. Lưu thay đổi đã thực hiện thông qua chỉ định trên thiết bị lưu trữ bằng Phương thức XPsDocument.Save().
Liên kết (link) một phiếu in

XPS What is XPS File Format

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.