写入JobStream不会打印文档

时间:2014-08-01 16:25:36

标签: c# printing system.printing

我有以下代码:

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通知它已将作业发送给打印机,但没有任何反应。我打开了“设备和打印机”,选择了默认打印机,检查了它的队列,并在那里看到了我的工作。它的状态为Printed,Pages:N / A和空白大小。

我做错了什么?

PS:.NET Framework 4.5

PPS:打印机正常工作,我可以轻松打印任何pdf或word文档。

0 个答案:

没有答案