我在我的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"
时,文件可以打印"。
如何解决这个问题?您是否知道为什么cmd无法找到此打印机?
答案 0 :(得分:2)
如果我将打印检查为共享打印机,则应调用计算机名称而不是打印机IP。在我的情况下,正确的命令是:
copy C:\\test\\test.prn /B \\Developer3\TSC
其中 Developer3 是我的计算机名称,而 TSC 是打印机的shareName
。另外不要忘记为这种类型的文件使用打印机(在我的例子中我在热敏打印机上测试过),否则你可以得到清晰的页面。