Writing into JobStream not printes document

969 Views Asked by At

I have the following code:

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();

When I call stream.Close() Windows informs, that it sended job to printer, but nothing happens. I opened "Devices and printers", selected default printer, checked its queue, and saw my job there. It had status Printed, Pages: N/A, and empty size.

What I am doing wrong?

PS: .NET Framework 4.5

PPS: Printer works normally, I can easily print any pdf or word document.

0

There are 0 best solutions below