Существует ли способ программной блокировки устройства сетевой печати перед печатью большой партии документов и последующего ее выпуска?Мы преимущественно используем C #, VS2010, .NET 4.0 Framework.
В нашей компании существует множество устоявшихся процессов, которые требуют большого количества печати.Многие из них предусматривают программную печать определенного небольшого документа многократно с разными параметрами каждый раз.В результате получается большая партия из нескольких сотен страниц, которые должны быть в порядке.
К сожалению, поскольку партия отправляется на принтер в виде серии небольших работ, а не одной большой работы, если другой пользовательв то же время, печать на том же принтере, их работа в конечном итоге может оказаться между страницами большой партии, что испортит порядок большой партии, вызвав поиск иголки в стоге сена, и разочаровав пользователя.кто напечатал большую партию.
Очевидно, это породило культуру в нашей компании, в которой каждый раз, когда пользователь собирается печатать, они рассылают массовое электронное письмо всей компании, говоря: «Я печатаюк тому-то и такому принтеру, я буду использовать его около часа, пожалуйста, не печатайте на нем, я снова напишу по электронной почте, когда закончу. "
Я бы хотел иметь возможностьчтобы программно заблокировать принтер, отправьте пакет заказанных заданий на печать, а затем отпустите принтер.В идеале, задания все еще могут быть отправлены на принтер, но им придется ждать в очереди, пока большая партия не завершит работу и принтер не будет выпущен.К сожалению, у нас не было большого успеха в достижении этой цели в прошлом.Кто-нибудь еще решал подобную ситуацию, используя .NET?