Вы не можете избежать этой клиентской стороны ...
Если вы действительно хотите избежать этого, клиентское приложение, которое используется пользователями, должно просто отправить файл на какой-то "централизованный сервер".обрабатывать "со всеми соответствующими параметрами ... этот" централизованный процесс "может затем" сериализовать "печать, чтобы она выполнялась в правильном порядке ...
НО, если принтер, на который вы печатаете, доступен из пользовательских системтогда еще может случиться так, что пользователь отправляет на принтер что-то (например, документ с изображением или словом ...), которое будет напечатано и немного нарушит порядок ...
Я думаю, это сделает намного большесмысл, если вы описали свою цель ... возможно, есть какой-то лучший способ решить все это ... вы реализуете сервер печати?
РЕДАКТИРОВАТЬ - согласно комментарию:
Поместите расположение файлов PDF в общий сетевой ресурс ... и запустите код печати на том же компьютере, который предоставляет общий ресурс ... в идеале принтер напрямую подключен к этому устройству ... это должнообеспечить достаточную производительность, и поскольку это только одно центральное приложение, обращающееся к принтеру, оно должно работать нормально ...
Я бы настоятельно рекомендовал использовать библиотеку PDF или программу чтения Acrobat, чтобы при печати можно было использовать параметр для NumberOfCopies.!
РЕДАКТИРОВАТЬ 2 - согласно комментарию:
Некоторые библиотеки PDF: