winforms 使用c# win表单打印prn文件

c9qzyr3d  于 2022-11-16  发布在  C#
关注(0)|答案(1)|浏览(244)

我有一个c# winforms项目
我想通过斑马标签打印机打印prn文件
我尝试了cmd copy /b C:\Users\me\Desktop\zebra\print_3.prn "Zebra Test Printer"
在cmd中,它显示1 file(s) copied.,但没有任何内容进入打印机或打印机队列
而不是一个新的文件正在创建相同的打印机名称Zebra Test Printer没有任何扩展名在桌面上
在C#中,我列出了所有已安装的打印机和选择的斑马打印机,然后尝试以下代码,但在这里它给出了以下错误

Process process1 = new Process();
process1.StartInfo.FileName = "copy";
string prnFile = "C:\Users\me\Desktop\zebra\print_3.prn";
string selectedPrinter =  "\"Zebra Test Printer\"";
process1.StartInfo.Arguments = " /b " + prnFile + " " + selectedPrinter;
process1.Start();

但这会产生低于The system cannot find the file specified的误差
我是开放使用任何方法只是想打印prn文件使用c#。

gcmastyq

gcmastyq1#

在C#中,下列字串常值C:\Users\me\Desktop\zebra\print_3.prn实际上会解译为"C:\\Users\\me\\Desktop\\zebra\\print_3.prn";
添加双反斜杠,或者使用以下语法获得相同的结果:
string prnFile = @"C:\Users\me\Desktop\zebra\print_3.prn";

相关问题