Добавляйте и управляйте билетами на печать

Создание, редактирование, связывание и получение билетов на печать (print tickets) файлов XPS через C++

 

В контексте файлов XPS билет печати (print ticket) — это набор инструкций, определяющих то, как должен быть распечатан документ. По сути, это конфигурационный файл, который содержит информацию о(б):

  • Размеры и ориентация(orientation) печатных страниц.
  • Лоток (tray) для бумаги или устройство подачи (feeder), которые должны быть использованы.
  • Разрешение(resolution) и глубина цвета печатной продукции(вывода).
  • Печатать ли на обеих сторонах бумаги.
  • Порядок, в котором страницы должны быть распечатаны и сброшюрованы (collated).
  • Любые дополнительные возможности финишной обработки (finishing options), такие как сшивание, переплет (binding) или перфорация (hole punching).

Понимая и используя билеты на печать (print tickets), вы сможете оптимизировать процесс печати и добиться желаемого результата для своих документов XPS.

Решение API Aspose.Page среди прочих функций позволяет работать с билетами печати(print tickets). Здесь вы найдете информацию, объясняющую, как их создавать, редактировать, получать(get) и связывать(link). Для того чтобы манипулировать билетами на печать файлов XPS, вам потребуется:

-

API Aspose.Page для C++, который представляет собой многофункциональный, мощный и простой в использовании API для управления документами и их преобразования для платформы C++.

-

Откройте диспетчер пакетов NuGet (NuGet package manager), найдите Aspose.Page и установите его. Вы также можете использовать следующую команду в консоли диспетчера пакетов (Package Manager Console).

Package Manager Console Command

    PM> Install-Package Aspose.Page

Шаги по созданию пользовательского (custom) билета на печать в C++.

  1. Укажите путь к каталогу документов.
  2. Создайте файл XPS с помощью Класса XpsDocument .
  3. Добавьте билет на печать пользовательского задания (custom job print ticket) с помощью Конструктора JobPrintTicket .
  4. Добавьте пользовательский инициализатор параметра страницы (custom page parameter initializer) и пользовательский параметр разрешения страницы (custom page resolution option) в билет.
  5. Сохраните измененный документ XPS с помощью Метода XPsDocument.Save() .
Создать пользовательский билет на печать

Шаги по редактированию билетов печати XPS с помощью C++.

  1. Укажите путь к каталогу документов.
  2. Откройте документ XPS с билетами на печать (print tickets) с помощью Класса XpsDocument.
  3. Удалить (remove) ненужные параметры из билета используйте Метод Remove() .
  4. Сохраните документ с измененным билетом печати задания (job print ticket) с помощью Метода XPsDocument.Save().
Отредактировать билет на печать

Шаги по получению (get) билетов на печать через C++.

  1. Укажите путь к каталогу документов.
  2. Откройте документ XPS с билетами на печать с помощью Класса XpsDocument.
  3. Создайте билет на печать задания (job print ticket) с помощью Конструктора JobPrintTicket.
  4. Создайте билет на печать документа (document print ticket) с помощью Метода GetDocumentPrintTicket() .
  5. Получите (get) билет печати страницы (page print ticket) с помощью Метода GetPagePrintTicket() .
  6. Сохраните документ с измененным билетом печати задания с помощью Метода XPsDocument.Save().
Получить билет на печать

Шаги по связыванию (связки) билетов на печать для файла XPS через C++.

  1. Укажите путь к каталогу документов.
  2. Создайте новый файл XPS и откройте документ XPS с билетами на печать с помощью Класса XpsDocument.
  3. Откройте документ XPS с билетами на печать с помощью Класса XpsDocument.
  4. Свяжите(Link) билет на печать задания (job print ticket) с помощью Конструктора JobPrintTicket.
  5. Свяжите билет на печать документа (document print ticket) с помощью Методов GetDocumentPrintTicket() и SetDocumentPrintTicket()
  6. Свяжите билет печати страницы (page print ticket) с помощью Методов GetPagePrintTicket() и SetPagePrintTicket() .
  7. Сохраните документ с измененным билетом печати задания с помощью Метода XPsDocument.Save().
Связать билет на печать

XPS What is XPS File Format

XPS (XML Paper Specification) — альтернативный Microsoft формат PDF, основанный на XML/HTML, сохраняет макет независимо от платформы.