I am trying to find a solution where I can print to multiple printers. The idea is that the user will print normally using the printer driver but then a backround process, possibly on a server will capture the print and send it to multiple printers.

I already tried to get the EMF spool file from the driver using the filesystemwatcher and send it to multiple printers using file copy to printer , using file.copy(Filetoprint,"\\servername\printer") this sometimes work and sometimes not. Usually it works first time but fails on second file. This works under Command Prompt but it fails if done using VB.NET.

I am not sure whether there is simple solution for this one maybe somebody have other ways of doing it.