Назад | Перейти на главную страницу

Общие принтеры Windows: обрабатывайте задание на сервере, а не на клиенте

Работая с клиентами Linux на серверах обмена файлами Windows SMB / CIFS, время от времени мне приходится печатать на принтере без драйверов, доступных в Linux.

По какой-то причине компьютер Windows ожидает, что задание будет отправлено в уже обработанном формате, поэтому оно может быть отправлено прямо на принтер на его собственном странном языке.

Было бы здорово, если бы я мог отправить задание на печать в Postscript или другом стандартном формате на компьютер Windows, использующий этот принтер, и тогда этот PS можно было бы обрабатывать в Windows.

Есть ли способ добиться этого? Потому что я, кажется, не нахожу варианта.

Большое спасибо.

Вы можете настроить свой файловый сервер / сервер печати Windows для приема PostScript (или PDF) от клиентов, отличных от Windows (или даже Windows), и преобразования входящих файлов в собственный формат принтера перед их передачей.

Вам нужно сделать 3 вещи:

  • установить Ghostscript (1) в системе Windows;
  • настроить очередь печати, использующую Ghostscripts mswinpr2 (2) устройство;
  • использовать Программное обеспечение RedMon (3) как монитор порта (4) для этой очереди (КАК (5)).

    [1]: http://ghostscript.com/releases/
    [2]: http://svn.ghostscript.com/ghostscript/trunk/gs/doc/Devices.htm#Win
    [3]: ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/ghostgum/redmon17.zip
    [4]: http://pages.cs.wisc.edu/~ghost/redmon/
    [5]: http://pages.cs.wisc.edu/~ghost/redmon/en/redmon.htm


Обновить:
Только что открыл для себя это руководство, которое включает в себя множество скриншотов:

Хотя это охватывает Mac клиенты, использующие сервер печати Windows, имитирующий устройство PostScript, большинство его инструкций применимы 1: 1 для вашего варианта использования (клиенты Linux).

Если принтер, подключенный к серверу печати, может обрабатывать файлы postscript, Windows Server может настроить шлюз LPR. Если это разрешено на серверах Windows, то ваша собственная печать Linux должна работать с этим. К сожалению, если сам принтер не поддерживает PostScript, вам все равно понадобится драйвер для Linux.