在LPT端口上打印文本和图像

时间:2015-08-27 15:45:17

标签: c# lpt escpos

我正在使用c#.net应用程序,该应用程序已经使用串行端口打印带有文本和带有热敏打印机的小图像的票证。

现在我需要迁移实现以允许应用程序通过并行端口打印,因为硬件已更改...

对于串口(COM1 ... COMN),我使用ESC / POS命令..

是否可以继续使用ESC / POS并将打印重定向到并行?..

存在文档?..

我发现很多文档只能打印文本。 我要做什么来打印图像?

感谢

1 个答案:

答案 0 :(得分:0)

.NET从打印机中抽象打印,因此无论打印机是串行打印机,网络上,通过并行端口连接还是通过蓝牙连接,代码都是相同的。要打印图像,可以使用Graphics对象的DrawImage方法 - 可以在MSDN上找到更多详细信息。

打印机是在并行端口还是串行端口上,这取决于Windows中如何定义打印机,对.NET来说并不重要。

但是,如果您正在尝试发送原始转义序列并绕过打印机驱动程序的使用(例如ESC/POS引用),那么您正在为自己创建一个额外工作的整个世界,而且你'我需要参考打印机的技术文档,了解如何做你要求的事情。