- A+
一、准备工作:
1、在打印机所在的机器上(WinServer),启用共享服务。
2、查看服务是否开启,在开始菜单选择“运行”,在文本框中输入“services.msc”,查看“打印机和文件服务”服务是否开启,若没有开启,双击“打印机和文件服务”,选择“启动”即可。
3、共享服务开启后,用服务器端的自带“控制面板”的共享文件夹程序,将服务器端的打印机共享出来。
4、安装客户端,打开服务器端的“控制面板”,选择“本地 Area Network(LAN)”,在其中选择“文件和打印机共享”,客户端安装即可完成。
二、在客户端安装打印机:
1、启动客户端系统,在开始菜单选择“运行”,在文本框中输入“\\服务器IP地址”,会看到一个名字为“共享服务器”的窗口,此时可以看到服务器端共享的文件和打印机,在此窗口右击打印机名,选择“安装”即可完成打印机的安装。
2、根据需要,可以将打印机添加到客户机的默认打印机中。
三、使用java代码实现打印机共享
1、使用java编程语言,可以使用javax.print.PrintService类来查询、安装和获取共享打印机。
2、使用java代码,首先需要获取服务器端共享的打印机名称,可以通过调用javax.print.PrintService类中的getPrintServices方法获取共享打印机名称;
3、接着再通过getPrinterName方法获取打印机名称,最后调用setupPrintService方法安装共享打印机到客户端系统中。
四、实现代码如下:
1、获取打印机名称:
PrintService[] printerServices = PrintServiceLookup.lookupPrintServices(null, null);
for(PrintService printService:printerServices)
{
System.out.println(printService.getName());
}
2、获取打印机:
String printerName = "打印机名称";
PrintService printerService = PrintServiceLookup.lookupPrintServices(null, null);
for(PrintService printService:printerServices)
{
if(printService.getName().equals(printerName))
{
printerService = printService;
}
}
3、安装打印机:
//安装系统默认打印机
PrintService defaultPrintService = PrintServiceLookup.lookupDefaultPrintService();
//安装共享打印机
PrintService printerServiceSetup = PrintServiceLookup.lookupPrintService(defaultPrintService.getName(), PrintServiceLookup.ALL_SERVICES);
//注册打印机
- 微信在线客服
- 这是我的微信扫一扫
-
- 我的微信公众号
- 扫一扫码上服务
-





