Como você pode imprimir no Linux, você tem um driver adequado. Isso é importante porque o CUPS também oferece suporte a filas "brutas", nas quais não sabe como criar dados de impressora, mas depende de drivers do lado do cliente para fazer isso.
Como o CUPS sabe como imprimir, você pode apenas alimentá-lo com dados PostScript. O Windows é fornecido com vários drivers adequados. Eles não precisam estar relacionados à sua impressora de forma alguma.
Vou citar o artigo de compartilhamento de Impressora do Wiki do Arch a seguir.
Primeiro, para ativar o compartilhamento, ele se refere ao servidor CUPS:
Open up the web interface to the server, select the Administration tab, look under the Server heading, and enable the "Share printers connected to this system" option. Save your change by clicking on the Change Settings button. The server will automatically restart.
Depois, para instalar a impressora no Windows:
Sharing via IPP
The preferred way to connect a Windows client to a Linux print server is using IPP, as the configuration is simpler than using Samba. It is a standard printer protocol based on HTTP, allowing you to use port forwarding, tunneling etc. IPP has been natively supported by Windows since Windows 2000.
Note: You may have to add the Internet Printing Client to Windows (Control Panel->Programs->Turn Windows features on or off->Print and Document Services)
[...]
No computador Windows, vá para Painel de controle -> Dispositivos e impressoras e escolha "Adicionar uma impressora". Se no Windows 10, clique em "A impressora que eu quero não está listada". Em seguida, escolha "Selecione uma impressora compartilhada pelo nome" e digite o local da impressora:
http://hostname:631/printers/printer_name(onde hostname é o hostname ou endereço IP do servidor GNU / Linux e printer_name é o nome da fila de impressão que está sendo conectada. [...]
Nota:
- The 'Add Printer' dialog in Windows suggests the format
http://computername/printers/printername/.printer
, which it will not accept. Instead, use the syntax suggested above.- If you are using a proxy carefully check any used proxy exclusions. A wrong setting here may result in you being unable to add a printer until the next reboot even if you disable the proxy afterwards (at least on Windows 7).
Depois disso, instale os drivers de impressora nativos da sua impressora no computador Windows. Se a fila de impressão do servidor CUPS estiver configurada para usar seus próprios drivers de impressora em vez de uma fila
raw
, basta selecionar um driver de impressora postscript genérico para o cliente Windows (por exemplo, 'HP Color LaserJet 8500 PS 'ou' Xerox DocuTech 135 PS2 ').
(ênfase no último parágrafo meu).