问题
我正在尝试将 zpl RAW 发送到打印服务器。有一台 Zebra ZM400 打印机。我可以获得 PrintServer、PrintQueue 对象。另外,我可以添加一个工作,并写入它的 JobStream。
我检查了打印队列(在 Windows 上),文档已发送。打印机数据指示灯闪烁 1/2 秒。
进步
这是我打印到打印服务器的代码:
PrintServer ps = new PrintServer(@"\\192.168.1.1");
PrintQueue pq = ps.GetPrintQueue("Printer 01");
Byte[] myByteBuffer = Encoding.ASCII.GetBytes(
@"^XA^MMP^PW300^LS0^LT0^FT10,60^APN,30,30^FH\^FDSAMPLE TEXT^FS^XZ");
PrintSystemJobInfo psji = pq.AddJob();
psji.JobStream.Write(myByteBuffer, 0, myByteBuffer.Length);
psji.JobStream.Flush();
psji.JobStream.Close();
问题
当我检查打印队列(在 Windows 上)时,文档有 0 个字节。然后,打印机什么也不打印。
我错过了一些特殊的字符吗?或者,我是否发送了错误的原始数据?