- A+
所属分类:远程维修
Java中使用PrintService类来实现打印机的操作。使用PrintService类可以枚举当前系统可用的打印机,并可以创建打印机书写器对象,以便发送打印数据到指定的打印机,下面分别给出使用java实现打印功能的步骤。
1、获取当前系统可用的打印机
使用PrintServiceLookup类中的lookupPrintServices方法可以枚举当前系统可用的打印机,下面是实例:
PrintService[] printServices = PrintServiceLookup.lookupPrintServices(null, null);
2、根据需要的打印机创建打印机书写器
使用PrintService对象的createPrintJob方法可以根据传入的PrintService对象创建打印机书写器,下面是实例:
PrintJob job = printService.createPrintJob();
3、发送打印数据到指定打印机
使用PrintJob类的print方法可以实现发送打印数据到指定打印机,但是需要传入Printable文档对象,Printable文档对象是由java.awt.print.Printable类来实现的,通常使用的是其子类PrinterJob,下面是实例:
PrinterJob job = new PrinterJob();
// 生成Printable文档对象
// Document doc = ...
// 执行打印
job.print(doc, null);
通过以上三步步骤,就可以实现使用java来驱动打印机的功能了。
- 微信在线客服
- 这是我的微信扫一扫
-
- 我的微信公众号
- 扫一扫码上服务
-




