Поскольку вы можете печатать в Linux, у вас есть подходящий драйвер. Это важно, потому что CUPS также поддерживает «сырые» очереди, в которых он фактически не знает, как создавать данные принтера, но полагается на драйверы на стороне клиента для этого.
Поскольку CUPS знает, как печатать, вы можете просто передать ему данные PostScript. Windows поставляется с различными подходящими драйверами. Они не должны быть связаны с вашим принтером в любом случае.
Я процитирую статью о совместном использовании принтеров Arch Wiki о следующем.
Во-первых, чтобы включить общий доступ, он ссылается на сервер CUPS:
Откройте веб-интерфейс для сервера, выберите вкладку "Администрирование", найдите заголовок "Сервер" и включите опцию «Общий доступ к принтерам, подключенным к этой системе». Сохраните изменения, нажав кнопку "Изменить настройки". Сервер автоматически перезагрузится.
Затем, чтобы установить принтер в Windows:
Обмен через IPP
Предпочтительным способом подключения клиента Windows к серверу печати Linux является использование IPP, поскольку конфигурация проще, чем с помощью Samba. Это стандартный протокол принтера, основанный на HTTP, позволяющий использовать переадресацию портов, туннелирование и т.д. IPP изначально поддерживается Windows начиная с Windows 2000.
Примечание. Может потребоваться добавить клиент печати через Интернет в Windows (Панель управления-> Программы-> Включить или отключить функции Windows-> Службы печати и документов)
[...]
На компьютере Windows перейдите в Панель управления-> Устройства и принтеры и выберите «Добавить принтер». Если в Windows 10, нажмите «Принтер, которого я хочу, нет в списке». Затем выберите «Выбрать общий принтер по имени» и введите местоположение принтера:
http://имя хоста:631/printers/printer_name
(где hostname - это имя хоста или IP-адрес сервера GNU/Linux, а printer_name - это имя очереди печати, к которой подключается. [...]
Замечания:
- В диалоговом окне «Добавить принтер» в Windows предлагается формат
http://computername/printers/printername/.printer
, который он не примет. Вместо этого используйте синтаксис, предложенный выше.
- Если вы используете прокси-сервер, внимательно проверьте все использованные прокси- исключения. Неправильная настройка может привести к тому, что вы не сможете добавить принтер до следующей перезагрузки, даже если впоследствии вы отключите прокси-сервер (по крайней мере, в Windows 7).
После этого установите собственные драйверы принтера для вашего принтера на компьютере Windows. Если очередь печати сервера CUPS настроена на использование своих собственных драйверов принтера, а не в качестве raw
очереди, вы можете просто выбрать общий драйвер принтера postscript для клиента Windows (например, «HP Color LaserJet 8500 PS» или «Xerox DocuTech 135 PS2» «).
(Акцент в последнем абзаце мой).