1

我正在我的 c# 程序中尝试打印 prn 文件。为此,我首先尝试找到允许我在网络打印机上打印 prn 文件的命令的解决方案。所以这是我实际使用的命令:

print C:\test\test.prn > "\\10.0.2.152\Brother DCP-7065DN Printer"

我还尝试了另一个命令:

copy /B C:\test\test.prn "\\10.0.2.152\Brother DCP-7065DN Printer"

在这两种情况下,几秒钟后 cmd 显示消息:

Cannot find network path.

但是当我使用 PDFCreator 作为打印机时,这两个命令都可以工作。所以当我写\\developer3.idtt.local\PDFCreator而不是"\\10.0.2.152\Brother DCP-7065DN Printer"文件时可以“打印”。


现在一些额外的信息:

  • developer3.idtt.local是我的完整计算机名称。
  • 10.0.2.152是 Brother 打印机的 IP 地址,它通过 ping 命令回答。
  • Brother DCP-7065DN 打印机是目标打印机,它在首选项中被选中为共享打印机。
  • 打印机端口

在此处输入图像描述 在此处输入图像描述

问题:

如何解决这个问题?您知道为什么 cmd 找不到这台打印机吗?

4

1 回答 1

3

好的问题解决了!

如果我检查打印为共享打印机,您应该调用您的计算机名称而不是打印机 IP。在我的情况下,正确的命令是:

copy C:\\test\\test.prn /B \\Developer3\TSC

其中Developer3是我的计算机名称,TSCshareName打印机。也不要忘记为这种类型的文件使用打印机(在我的示例中,我在热敏打印机上进行了测试),否则您可以获得清晰的页面。

于 2013-01-04T10:46:52.140 回答