客户打印的C#斑马图案
如何在客户端列出所有打印机或检测Zebra打印机 我将其用于服务器端:客户打印的C#斑马图案,c#,printing,client-side,zebra-printers,C#,Printing,Client Side,Zebra Printers,如何在客户端列出所有打印机或检测Zebra打印机 我将其用于服务器端: private IList<string> ToSortedStringArray(PrinterSettings.StringCollection printers) { List<string> stringList = new List<string>(); foreach (string printer in printers) { stri
private IList<string> ToSortedStringArray(PrinterSettings.StringCollection printers)
{
List<string> stringList = new List<string>();
foreach (string printer in printers)
{
stringList.Add(printer);
}
stringList.Sort(StringComparer.Ordinal);
return stringList;
}
私有IList ToSortedStringArray(PrinterSettings.StringCollection打印机)
{
List stringList=新列表();
foreach(打印机中的字符串打印机)
{
stringList.Add(打印机);
}
stringList.Sort(StringComparer.Ordinal);
返回字符串列表;
}
我如何在客户端做同样的事情?是否可以不使用ActiveX?我更喜欢javascript
我找到了这个,但不是免费的
先谢谢你
PS:我有可能在每台客户机上安装Win程序,当我这样做时,我如何与我的asp.net通信?即使使用ActiveX,我认为这是不可能的,或者需要很高的权限。你可以使用ActiveX,但这在安全方面是有风险的,如果像ActiveX调制解调器之类的东西我真的很痛苦的话。你的所有用户(即员工)都是俘虏吗?你可以让他们下载一个应用程序在盒子上生活吗?然后,您可以编写一个服务来监视web应用程序编写的文件,该服务会锁定文件、读取文件以获取信息、打印卡,然后删除文件。还是很丑。。。但是更简单,更安全。@EricBrown Cal你能给我更多的解释吗,我不明白你的意思。假设:你所有的用户都在你控制的生态系统中(员工、商店等等)。由于从web应用打印很难,而从服务或winforms应用打印很容易,因此创建一个web应用来完成大部分工作,创建一个EXE来完成打印。web应用程序可以将文件写入客户端框上的文件夹。Exe轮询该文件是否存在,读取其内容以知道在卡上打印什么,打印卡并删除该文件。获取将文件写入特定文件夹的权限比编写activeX打印驱动程序更容易。EXE本身很简单。请注意缓冲区溢出。如何从c#EXE应用程序打印到Zebra Motif。。。也可以使用Mag编码打印到zebra卡打印机。。。