我正在对打印机队列进行原始写入,由于某些原因,在某些打印机上,特别是EPSON TM20II,打印的文档是XPS数据的实际原始内容。
这是我使用的代码块
using (var TEMP_STREAM = new MemoryStream())
{
ConvertToXps(RECEIPT_DOC, TEMP_STREAM);
using (var theJob = printQueue.AddJob())
{
using (var printStream = theJob.JobStream)
{
printStream.Write(TEMP_STREAM.ToArray(), 0, (int)TEMP_STREAM.Length);
}
}
}
我是否缺少某些配置,或者需要进行任何检查以确保打印机可以实际将XPS作为原始数据进行打印?