Complicated. Поддерживает ли ваш принтер (ы) PostScript? Это в сети? Если это так, большинство сетевых принтеров могут общаться по LPR, и вы можете переместить файл как есть. В Windows вы также можете передавать файл как есть на подключенный порт lpt1:
через что-то вроде NET USE LPT1: \\[Computer Name]\Printer /PERSISTENT:YES
.
Если вы работаете на сервере и выполняете много операций с PostScript, а инфраструктура вашего принтера поддерживает это, я бы очень внимательно изучил протокол LPR. Я написал несколько функций управления LPR / LPD на Java для обработки заданий принтера, поэтому точно знаю, что это можно сделать с некоторой относительной простотой.
http://tools.ietf.org/pdf/rfc1179.pdf