1

我在 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>

有什么建议吗?

4

1 回答 1

1

更新:这里有两个问题。关于 LPR/LPD 的问题的答案在这里得到解决,而另一个与实际打印流有关的问题在此响应的底部得到了回答。

确保您的防火墙已关闭(或至少允许 515 通过)。此外,请确保您使用的是网络适配器的 IP,而不是本地主机,因为 LPD 往往会绑定到实际的 IP 地址。

如果你想确保你的数据在没有修改/编码的情况下通过,那么在命令行中使用 -ol 。例如:

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 的设备和打印机屏幕上的名称。

于 2014-04-24T00:26:03.447 回答