Додавайте квитки друку (print tickets) та керуйте ними
Створюйте, редагуйте, поєднуйте та отримуйте (get) квитки на друк файлів XPS за допомогою C++
У контексті файлів XPS квиток друку (print ticket) — это набір інструкцій, який визначає, як слід надрукувати документ. По суті, це файл конфігурації, який містить інформацію про:
- Розміри та орієнтація (orientation) сдрукованих сторінок.
- Слід використовувати лоток для паперу (paper tray) або пристрій подачі (feeder).
- Роздільна здатність (resolution) та глибина кольору печатної продукції (виведення).
- Чи потрібно друкувати на обох сторонах паперу.
- Порядок, у якому сторінки мають бути надруковані та зібрані (collated).
- Будь-які додаткові можливості фінішної обробки (finishing options), такі як зшивання, брошурування (binding) або пробивання отворів (hole punching).
Розуміючи та використовуючи квитки на друк (print tickets), ви можете оптимізувати процес друку та досягти бажаного результату для своїх документів XPS.
Рішення API Aspose.Page серед інших функцій дозволяє працювати з квитками друку. Тут ви знайдете інформацію про те, як їх створювати, редагувати, отримувати та пов'язувати. Щоб маніпулювати квитками друку файлів XPS, нам потрібно:
-API Aspose.Page для C++, який є багатофункціональним, потужним і простим у використанні API для керування документами та їх перетворення.
-Відкрийте диспетчер пакетів 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() .
Створення користувацького (custom) квитка друку
Кроки для редагування (edit) квитків друку XPS за допомогою C++.
- Встановіть шлях до каталогу документів.
- Відкрийте документ XPS із квитками на друк (print tickets) за допомогою Класу XpsDocument.
- Щоб видалити непотрібні параметри з квитка, скористайтеся Методом 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().
Отримання квитка на друк
Кроки для пов'язування (link) квитків для друку файлу 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, зберігає макет на різних платформах і не залежить від операційної системи.