我有以下代码:
var server = new LocalPrintServer();
var queue = server.DefaultPrintQueue;
var job = queue.AddJob("Test job");
var stream = job.JobStream;
var bytesToWrite = Encoding.Unicode.GetBytes("Hello World!");
stream.Write(bytesToWrite, 0, bytesToWrite.Length);
stream.Close();
当我调用 stream.Close() Windows 通知时,它已将作业发送到打印机,但没有任何反应。我打开“设备和打印机”,选择默认打印机,检查它的队列,然后在那里看到我的工作。它的状态为已打印、页数:不适用和空白尺寸。
我做错了什么?
PS:.NET 框架 4.5
PPS:打印机工作正常,我可以轻松打印任何pdf或word文档。