Welcome to my blog, hope you enjoy reading
RSS

Wednesday 19 June 2013

How To Get Installed Printer name using Java

How To Get Installed Printer name using Java

Get Installed printers in Java

  •     You can get installed printers by using both javax.print.PrintService and javax.print.PrintServiceLookup 
  •     PrintServiceLookup.lookupDefaultPrintService().getName(); will gives default printer name;

package com.javanotes2all.java.printers;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;

public class ShowPrinters {

String defaultPrinter;
    public void SearchPrinter() {
        PrintService[] ser = PrintServiceLookup.lookupPrintServices(null, null);
 
        System.out.println("**************** All Printers ******************");
        for (int i = 0; i < ser.length; ++i) {
            String p_name = ser[i].getName();
            System.out.println(p_name);
        }
        System.out.println("***********************************************\n");
        defaultPrinter  =   PrintServiceLookup.lookupDefaultPrintService().getName();
        System.out.println("Default Printer  : "+defaultPrinter );
    }
 
    public static void main(String[] args) {
        new ShowPrinters().SearchPrinter();
    }
}


0 comments: