c# – 发送原始数据以打印不起作用

我想发送原始数据进行打印,避免选择打印机(快速打印).

我正在尝试使用Microsoft提供的这个帮助程序:https://support.microsoft.com/en-us/kb/322091#top

但是,当我调用该方法时:

RawPrinterHelper.SendStringToPrinter(pd.PrinterSettings.PrinterName, s);

我的打印机开始工作(产生一些噪音),但它从不需要白纸并开始打印.

我用两台打印机试过它,两台打印机的行为都是一样的.此外,我放弃了打印机坏了的可能性,因为我可以打印其他文件.

有什么不对?

Fran_gg7,我最近遇到了同样的问题.首先,打开打印机上文档的持久性.这将允许您查看打印机是否成功接收到打印请求.

您将在打印机队列中看到项目,它们将保留在那里.

在我的场景中,打印请求被正确地发送到打印机,但是我在激光打印机上测试它,最终无法解释我传递给它的原始字符串数据.

我在标签打印机上测试了相同的输出,它可以理解我传递的ZPL(斑马编程语言)并且它的工作正常.

看看这个详细的explanation

希望这可以帮助.

https://stackoverflow.com/questions/29563824/send-raw-data-to-print-not-working

转载注明原文:c# – 发送原始数据以打印不起作用