通过JavaScript检索所有已安装打印机的列表

时间:2014-08-27 14:27:46

标签: javascript asp.net asp.net-mvc printing

我从网页上获得了一个屏幕截图,其中显示了组合框中客户端可访问的所有已安装打印机的列表(本地和网络打印机),并让用户选择一个。甚至还有一个刷新列表的按钮!

我无法访问该页面,无法证明其功能。甚至可以通过网页中的任何方式执行此操作或模拟此作业吗?

3 个答案:

答案 0 :(得分:2)

如果我不得不冒险,我会说它很可能是一个网络打印机列表,通过一些服务器端代码检索。 "刷新"按钮似乎支持这一点,因为显然有AJAX在玩。但是,简单地说,没有办法通过JavaScript获取客户端的这些信息,所以还有其他事情要发生。

答案 1 :(得分:0)

在Windows上看起来可能是可行的,但我不是Windows用户,所以我无法对此进行评估:http://www.codeproject.com/Questions/104211/How-to-get-the-client-printer-name-using-JavaScrip

答案 2 :(得分:0)

您可以使用neodynamic的产品。没有ActiveX,没有闪存等只能在客户端安装小应用程序(免费),但.net sdk或php sdk不是免费的。

网站: http://www.neodynamic.com/products/printing/raw-data/aspnet-mvc/download/

样品: https://github.com/neodynamic/WebClientPrint2-MVC5-Sample