C # Как получить настройки печати из существующей PrintJob и использовать те же настройки при использовании «PrintQueue.AddJob» - PullRequest
0 голосов
/ 18 октября 2019

Представьте, что у меня уже есть printJob (XPS) в printQueue. То, что я хочу сделать, это =>

1) Получить все параметры печати (такие как конфигурация принтера, copyCount и т. Д.) Из существующего printjob (я могу получить структуры DEVMODE & JOB_INFO & JOB_INFO_2, используя 'OpenPrinter' и 'GetJob 'вызовы API)

2) Создайте новый задание на печать с помощью функции' PrintQueue.AddJob (string docName, string fileName, bool fastCopy, Printing.PrintTicket printTicket) ', предоставленной Microsoft.

3) Этот недавно созданный printjob должен использовать все параметры печати, определенные в существующем printjob. (Должен ли я преобразовать DEVMODE в printTicket и использовать его в функции addJob?) (С помощью вызова API PTConvertDevModeToPrintTicket?)

Как можноЯ делаю это в C #

Редактировать: Эти задания печати находятся в той же очереди принтера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...