我想发送文件名和打印机的IP地址以指定要打印到的打印机。
我收到一条错误消息:“访问打印机'xxx.xxx.xxx.xxx'的设置无效。” 当我进入printdoc.Print()时。
如何根据IP地址设置要打印到的打印机?
printdoc = new PrintDocument();
printdoc.PrinterSettings.PrinterName = IPAddress.Trim;
printdoc.DocumentName = FileName;
printdoc.Print();
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?这是一个C#vs2010独立的Windows应用程序。
您运行软件的计算机是否可以通过网络访问您的打印机?
http://msdn.microsoft.com/en-us/library/system.drawing.printing.printersettings.printername.aspx
正如您所看到的,您应该调用IsValid以确定是否一切正常,您还可以使用InstalledPrinters属性来获取系统上安装的打印机列表。我猜你没有正确安装打印机,或者你没有足够的权限或类似的东西。
编辑:如果使用名称有效,这应该可以解决问题:How to access a Printer name from IP on network in C#?
| 归档时间: |
|
| 查看次数: |
13014 次 |
| 最近记录: |