Mega Code Archive

 
Categories / Java Tutorial / 2D Graphics
 

Discovering Available Print Services

import javax.print.DocFlavor; import javax.print.PrintService; import javax.print.PrintServiceLookup; import javax.print.attribute.AttributeSet; import javax.print.attribute.HashAttributeSet; import javax.print.attribute.standard.ColorSupported; import javax.print.attribute.standard.PrinterName; public class Main {   public static void main(String[] argv) throws Exception {     PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);     PrintService service = PrintServiceLookup.lookupDefaultPrintService();     services = PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.GIF, null);     AttributeSet aset = new HashAttributeSet();     aset.add(new PrinterName("HP LaserJet", null));     services = PrintServiceLookup.lookupPrintServices(null, aset);     aset = new HashAttributeSet();     aset.add(ColorSupported.SUPPORTED);     services = PrintServiceLookup.lookupPrintServices(null, aset);   } }