Java如何获取打印机或打印服务名称?

本示例说明如何在计算机上安装打印机或打印服务。要获取已安装的服务,我们可以使用PrinterJob.lookupPrintServices()方法调用。此方法返回一个PrintService对象数组。之后,调用PrintService.getName()方法获取打印服务名称。

package org.nhooo.example.print;

import javax.print.PrintService;

import java.awt.print.PrinterJob;

public class PrinterName {

    public static void main(String[] args) {

        // 查找可用的打印服务。

        PrintService[] printServices = PrinterJob.lookupPrintServices();

        // 迭代打印服务并打印出其名称。

        for (PrintService printService : printServices) {

            String name = printService.getName();

            System.out.println("Name = " + name);

        }

    }

}

该程序将在您的机器上打印已安装的打印服务。

Name = Send To OneNote 2007

Name = Microsoft XPS Document Writer

Name = HP LaserJet P1005

Name = Epson LX-300+

Name = EPSON LQ-300+ ESC/P 2

Name = CutePDF Writer

                       

以上是 Java如何获取打印机或打印服务名称? 的全部内容, 来源链接: utcz.com/z/340723.html

回到顶部