Добавляйте и управляйте билетами на печать
Создание, редактирование, связывание и получение билетов на печать (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++.
- Укажите путь к каталогу документов.
- Создайте файл XPS с помощью Класса XpsDocument .
- Добавьте билет на печать пользовательского задания (custom job print ticket) с помощью Конструктора JobPrintTicket .
- Добавьте пользовательский инициализатор параметра страницы (custom page parameter initializer) и пользовательский параметр разрешения страницы (custom page resolution option) в билет.
- Сохраните измененный документ XPS с помощью Метода XPsDocument.Save() .
Создать пользовательский билет на печать
Шаги по редактированию билетов печати XPS с помощью C++.
- Укажите путь к каталогу документов.
- Откройте документ XPS с билетами на печать (print tickets) с помощью Класса XpsDocument.
- Удалить (remove) ненужные параметры из билета используйте Метод Remove() .
- Сохраните документ с измененным билетом печати задания (job print ticket) с помощью Метода XPsDocument.Save().
Отредактировать билет на печать
Шаги по получению (get) билетов на печать через C++.
- Укажите путь к каталогу документов.
- Откройте документ XPS с билетами на печать с помощью Класса XpsDocument.
- Создайте билет на печать задания (job print ticket) с помощью Конструктора JobPrintTicket.
- Создайте билет на печать документа (document print ticket) с помощью Метода GetDocumentPrintTicket() .
- Получите (get) билет печати страницы (page print ticket) с помощью Метода GetPagePrintTicket() .
- Сохраните документ с измененным билетом печати задания с помощью Метода XPsDocument.Save().
Получить билет на печать
Шаги по связыванию (связки) билетов на печать для файла XPS через C++.
- Укажите путь к каталогу документов.
- Создайте новый файл XPS и откройте документ XPS с билетами на печать с помощью Класса XpsDocument.
- Откройте документ XPS с билетами на печать с помощью Класса XpsDocument.
- Свяжите(Link) билет на печать задания (job print ticket) с помощью Конструктора JobPrintTicket.
- Свяжите билет на печать документа (document print ticket) с помощью Методов GetDocumentPrintTicket() и SetDocumentPrintTicket()
- Свяжите билет печати страницы (page print ticket) с помощью Методов GetPagePrintTicket() и SetPagePrintTicket() .
- Сохраните документ с измененным билетом печати задания с помощью Метода XPsDocument.Save().
Связать билет на печать
XPS What is XPS File Format
XPS (XML Paper Specification) — альтернативный Microsoft формат PDF, основанный на XML/HTML, сохраняет макет независимо от платформы.