我在ASP.NET MVC項目試圖從MSDN這個例子:印刷通過ASP.NET MVC的打印隊列作業失敗,0字節大小的文件打印
public void Print(string printQueueName, string printData)
{
PrintQueue printerQueue = new LocalPrintServer().GetPrintQueue(printQueueName);
// Call AddJob
PrintSystemJobInfo myPrintJob = printerQueue.AddJob();
// Write a Byte buffer to the JobStream and close the stream
Stream myStream = myPrintJob.JobStream;
Byte[] myByteBuffer = UnicodeEncoding.Unicode.GetBytes(printData);
myStream.Write(myByteBuffer, 0, myByteBuffer.Length);
myStream.Close();
}
我試圖打印到PDF,XPS和OneNote虛擬打印機。確認打印對話框後,打印作業出現在打印機隊列中然後消失,並且打印的文件被創建,但大小爲0字節!
我不知道我的錯在哪裏,希望能在這裏找到幫助。
在此先感謝。