- windows本地打印机分两种:一种是当前机器自己安装打印机驱动的打印机列表,另一种是共享的其他机器的打印机列表。
- java jar包运行方式,采用WINSW以服务进程方式启动时候,无法获取到共享的打印机列表数据,解决方案如下:
1.修改服务的属性,增加用户的读取权限:
修改属性
增加账户
输入服务启动的用户
输入用户密码 点击应用
检查服务启动用户是否修改
2.java代码获取打印机列表:
获取打印机列表
3.java代码实现后端打印,不用前端页面弹出打印窗口:
java实现后台打印