Добавляйте билеты на печать и управляйте ими
Создавайте, редактируйте, связывайте и получайте билеты на печать файлов XPS с помощью C++.
В контексте файлов XPS билет на печать представляет собой набор инструкций, определяющих, как следует печатать документ. По сути, это файл конфигурации, который содержит информацию о:
- Размеры и ориентация печатаемых страниц.
- Необходимо использовать лоток для бумаги или устройство подачи.
- Разрешение и глубина цвета отпечатка.
- Печатать ли на обеих сторонах бумаги.
- Порядок, в котором страницы должны быть напечатаны и сопоставлены.
- Любые дополнительные варианты окончательной обработки, такие как сшивание скобами, переплет или перфорация.
Понимая и используя билеты печати, вы можете оптимизировать процесс печати и добиться желаемого результата для ваших документов XPS.
Решение Aspose.Page API, помимо других функций, позволяет работать с билетами на печать. Здесь вы найдете информацию, объясняющую, как их создавать, редактировать, получать и связывать. Чтобы манипулировать билетами печати файлов XPS, нам нужно:
-API Aspose.Page для C++ — многофункциональное, мощное и простое в использовании средство для манипулирования и преобразования документов.
-Откройте диспетчер пакетов NuGet, найдите Aspose.Page и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.
Package Manager Console Command
PM> Install-Package Aspose.Page
Действия по созданию пользовательского билета на печать C++.
- Задайте путь к каталогу документов.
- Создайте файл XPS, используя XpsDocument Class .
- Добавьте пользовательский билет на печать задания с помощью конструктора JobPrintTicket .
- Добавьте в заявку инициализатор параметров пользовательской страницы и параметр разрешения пользовательской страницы.
- Сохраните измененный документ XPS, используя метод XPsDocument.Save() .
Создайте индивидуальный печатный билет
Действия по редактированию билетов печати XPS с помощью C++.
- Задайте путь к каталогу документов.
- Откройте документ XPS с билетами на печать, используя XpsDocument Class.
- Чтобы удалить ненужные параметры из заявки, используйте метод Remove() .
- Сохраните документ с измененным билетом на печать задания с помощью метода XPsDocument.Save().
Редактировать распечатанный билет
Действия по печати билетов через C++.
- Задайте путь к каталогу документов.
- Откройте документ XPS с билетами на печать, используя XpsDocument Class.
- Создайте билет на печать задания с помощью конструктора JobPrintTicket.
- Создайте билет на печать документа, используя метод GetDocumentPrintTicket() .
- Получите билет на печать страницы, используя метод GetPagePrintTicket() .
- Сохраните документ с измененным билетом на печать задания с помощью метода XPsDocument.Save().
Получите распечатанный билет
Действия по связыванию билетов печати для файла XPS через C++.
- Задайте путь к каталогу документов.
- Создайте новый файл XPS и откройте документ XPS с билетами на печать, используя XpsDocument Class.
- Откройте документ XPS с билетами на печать, используя XpsDocument Class.
- Свяжите билет печати задания с конструктором JobPrintTicket.
- Свяжите билет печати документа с помощью методов GetDocumentPrintTicket() и SetDocumentPrintTicket() .
- Свяжите билет печати страницы с помощью методов GetPagePrintTicket() и SetPagePrintTicket() .
- Сохраните документ с измененным билетом на печать задания с помощью метода XPsDocument.Save().
Привязать распечатанный билет
XPS Формат файла XPS
Формат XPS похож на формат PDF. Оба являются форматами языка описания страниц (PDL). EPS основан на HTML, а не на языке PostScript. Файл .eps может содержать разметку структуры документа вместе с информацией о том, как документ будет выглядеть. Также добавлены инструкции о том, как распечатать и визуализировать документ. Особенность формата в том, что он фиксирует описание документа, а значит, он будет выглядеть одинаково независимо от того, кто и из какой операционной системы его открывает.