Итак, для того, чтобы не на win-машине не выскакивал диалог выбора принтера, а также не отображался процесс формирования файлв и переброски его на настоящий принтер, надо сделать следующее:
Рецепт от Дмитрия Ястребова aka da_new (с форума Нижегородского LUG):
в пораметрах порта-->В строке "Arguments for this program are" задаем не
PHP код:

@c:gsmswinpr.rsp -sOutputFile="%1" -
, а В строке Arguments for this program are: задаем:
PHP код:

@c:gsmswinpr.rsp -sOutputFile="\\spool\точное_имя_принтера" -
, где точное_имя_принтера копипастится прямо из имени реального принтера (так, как оно задано в подписи под ярлыком в папке "принтеры")
например, у меня:
PHP код:

@c:gsmswinpr.rsp -sOutputFile="\\spool\Canon MF3110" -
Для того, чтобы не видеть процесса подготовки-переадресации в файл "c:\gs\mswinpr.rsp" добавляется строка "-dNoCancel".
Собственно, вот исходная документация для этих действий:
Ghostscript, Redmon and Windows NT. Не знаю, как на winNT, а 98-ым очень полегчало - теперь я печатаю из FreeBSD так, как это и положено по сетке - сразу и никому не мешая.