【问题标题】:Printing text and images on an LPT port在 LPT 端口上打印文本和图像
【发布时间】:2015-08-27 15:45:17
【问题描述】:

我正在开发 c#.net 应用程序,该应用程序已经使用串行端口通过热敏打印机打印带有文本和小图像作为徽标的票据。

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

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

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

现有文档?..

我发现很多文档只打印文本。 我必须做什么才能打印图像?

谢谢

【问题讨论】:

  • 检查 PrintServer、PrintQueue 和 PrintDialog 类。您可以将票证创建为表格并使用类来打印您需要的任何图像。 samnoble.co.uk/2011/02/27/…

标签: c# lpt escpos


【解决方案1】:

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

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

但是,如果您求助于发送原始转义序列并绕过打印机驱动程序的使用(例如 ESC/POS 所引用的),那么您正在为自己做大量额外的工作,您需要参考打印机的技术文档,了解如何按照您的要求进行操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 2020-01-13
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多