Looking for java Keywords? Try Ask4Keywords

Java Language Обнаружение доступных служб печати


пример

Чтобы обнаружить все доступные службы печати, мы можем использовать класс PrintServiceLookup . Давайте посмотрим, как:

import javax.print.PrintService;
import javax.print.PrintServiceLookup;

public class DiscoveringAvailablePrintServices {

    public static void main(String[] args) {
        discoverPrintServices();
    }

    public static void discoverPrintServices() {
        PrintService[] allPrintServices = PrintServiceLookup.lookupPrintServices(null, null);
        
        for (Printservice printService : allPrintServices) {
            System.out.println("Print service name: " + printService.getName());
        }
    }

}

Эта программа, выполняемая в среде Windows, напечатает что-то вроде этого:

Print service name: Fax
Print service name: Microsoft Print to PDF
Print service name: Microsoft XPS Document Viewer