Запись XPS Stream на принтер - PullRequest
       27

Запись XPS Stream на принтер

0 голосов
/ 05 сентября 2018

Я делаю необработанную запись в очередь принтера, и по некоторым причинам на некоторых принтерах, в частности, 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 как необработанные данные?

...