a quirk answer would be that you can add a new printer with the Generic/Text Only properties.Everything printed is dumped to a text file.
but i think what you look for is your service to monitor the printer queue on the server and intercept the raw data.then redirect it to anywhere