Redirect a printing job to another printer
-
Supose I have default windows printer always in Pause because I want to control jobs send by users. Using system.printing I detect jobs and I want to decide if this may be printed or not. If I decide to print I want to send the job to another on-line printer. Is possible to change a job in default printer queue to another printer queue ? The job depends on printer and the on-line printer must use the same driver or the printer may be different ?
-
Supose I have default windows printer always in Pause because I want to control jobs send by users. Using system.printing I detect jobs and I want to decide if this may be printed or not. If I decide to print I want to send the job to another on-line printer. Is possible to change a job in default printer queue to another printer queue ? The job depends on printer and the on-line printer must use the same driver or the printer may be different ?
edmonson wrote:
Is possible to change a job in default printer queue to another printer queue
No. Once the job is created, it cannot be changed. You'd have to kill the job and have the application that generated it send it again using the new printer (good luck with that part, you'll need it!)
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007, 2008
But no longer in 2009...