Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发 c#.net 应用程序,该应用程序已经使用串行端口通过热敏打印机打印带有文本和小图像作为徽标的票证。
现在我需要迁移实现以允许应用程序通过并行端口打印,因为硬件已更改...
对于串行端口(COM1...COMN),我使用了 ESC/POS 命令..
是否可以继续使用 ESC/POS 并将打印重定向到并行?..
存在文档吗?...
我发现很多文档只打印文本。我必须做什么才能打印图像?
谢谢
.NET 从打印机中抽象出打印,因此无论打印机是串行的、网络上的、通过并行端口连接的还是通过蓝牙连接的,代码都是相同的。要打印图像,您可以使用 Graphics 对象的 DrawImage 方法——更多详细信息可以在MSDN上找到。
打印机是在并行端口还是串行端口上取决于打印机在 Windows 中的定义方式,对 .NET 并不重要。
但是,如果您求助于发送原始转义序列并绕过打印机驱动程序的使用(例如由ESC/POS引用),那么您正在为自己做一个额外的工作,您需要参考打印机的技术文档,了解如何按照您的要求进行操作。