毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

C#如何调用USB虚拟打印机端口

更新时间:2014-3-7:  来源:毕业论文

在打印机属性中看到默认的数值是
端口名:USB001
描述:USB虚拟打印机端口
打印机:HP Officejet 100 Mobile L411

打印测试页面可以打印
点击“配置端口”弹出“配置端口时出现错误。这个操作不受支持。”
换到LPT或者COM端口则不能成功打印。

在程序中使用PrintDocument类调用默认打印机可以正常打印,但是因为场景特殊不能用这个类。
在网上找到了另外一段代码
SerialPort ports = new SerialPort(); ports.PortName = "USB001";//根据个人计算机设定串口名称 ports.BaudRate = 9600; ports.Open(); byte[] byt = new byte[] { 0x00, 0x00, 0x0A, 0x0A }; ports.Write(byt, 0, byt.Length);//初始化打印机并且进入汉字打印模式 string str = "打印机测试"; ports.Encoding = System.Text.Encoding.GetEncoding("GB2312");// 将打印机的字符集设置为端口的字符集 ports.WriteLine(str);

这里是通过串口打印的,把PortName改成USB001是不行的。
现在想请教一下,在目前情况下(USB连接),怎么能做到像代码中预想的那样,传输汉字打印指令,然后直接ports.WriteLine进行打印?
建议打惠普的技术支持电话问一问支持的打印指令是什么
最终调用第三方应用。。PrinterShare

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。