我在Windows 8上启用了LPD和LPR。
我想使用LPR命令打印一些文件,但我甚至找不到带有LPQ的打印机。
我可以通过(ctrl + p)打印机正常打印,但我无法使用LPQ命令找到它。
C:\>lpq -S localhost -P HiTi_P510L
Servidor LPD do WindowsErro: the specified printer doesn't exists.
如果我尝试直接运行LPR,我会遇到同样的错误,说打印机不存在。
C:\>lpr -S 127.0.0.1 -P HiTi_P510L camila.jpg
Erro: o servidor de impressão não aceitou a requisição. Trabalho interrompido.
事件日志:
LPD refused the job \\127.0.0.1\HiTi_P510L because the specified printer doens't exist on this computer.
净观点:
C:\Windows\system32>net view \\myserver
Recursos compartilhados em \\myserver
Nome do compartilhamento Tipo Usado como Comentário
--------------------------------------------------------------
HiTi_P510L Impressão P510L
Comando concluído com êxito.
C:\Windows\system32>
更新:端口515正在侦听。
C:\>netstat -an
Conexões ativas
Proto Endereço local Endereço externo Estado
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:515 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2869 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49152 0.0.0.0:0 LISTENING
...
我也可以telnet localhost 515给我一个黑屏,然后我按下ENTER后我有这个:
☺
Conexão ao host perdida.
C:\Windows\system32>
有什么建议吗?
答案 0 :(得分:1)
更新:这里有两个问题。关于LPR / LPD的问题的答案在这里得到了解决,而另一个与实际印刷流有关的问题在此答复的底部得到了解答。
确保防火墙已关闭(或至少允许515通过)。此外,请确保您使用的是网络适配器的IP而不是本地主机,因为LPD倾向于绑定到实际的IP地址。
如果要确保在不修改/编码的情况下传递数据,请在命令行中使用-o l。例如:
lpr -S <workstation_ip> -P <printer_share> -o l test.ps
lpr -S 192.168.1.6 -P P510L -o l test.ps
还要确保打印设备实际支持您发送的文件。虽然有些打印机支持图形格式,但大多数都支持PCL,PS,XPS,PDF等。有些打印机支持TIF和其他JPG等。确保设备支持您发送的文件。
最后,问题似乎是设备的专有性质,因此,要求是通过打印驱动程序推送文件。一种简单的方法是使用支持命令行打印的图形应用程序。一种选择是MS Paint。
mspaint /pt IMG_1234.jpg "Hiti P510L"
打印机名称(Hiti P510L)是Windows中设备和打印机屏幕中显示的名称。