当前位置:  开发笔记 > 编程语言 > 正文

在.net上的点阵式打印机上打印

如何解决《在.net上的点阵式打印机上打印》经验,为你挑选了1个好方法。

任何人都可以告诉我代码如何在C#windows应用程序中的点阵打印机上打印文档.



1> Michael Buen..:

您可以"以图形方式"打印到点阵,这是在Windows中内置的,尽管速度较慢.

但是,如果您只想使用简单格式打印纯文本,则需要将转义命令发送到点阵打印机,这比图形打印更快.不同的打印机有不同的转义命令

以下是典型的转义命令(适用于epson):http://www.printfil.com/manualen/c5.htm

这可能会有所帮助:https://web.archive.org/web/20051212193242/http://sacpcug.org: 80/archives/0306/prc0603.html

我在VB6中做的是打印到Generic/Text Only打印机,打开PRN或LPT1作为文件句柄,然后在文件句柄上打印转义命令,所有转义命令将被重定向到任何连接到LPT1的打印机或PRN.您可以使用C#执行相同的操作,只需将PRN或LPT1作为文件打开,然后打印到它.

要添加Generic/Text Only打印机,请使用控制面板>打印机>添加打印机.在制造商上,选择Generic,然后在打印机上,选择Generic/Text only.

您可以为Zebra打印机执行相同的操作(在Generic/Text上打印),这些打印机具有用于打印条形码的自己的转义命令,这比以图形方式打印Windows更快.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有