javax.print.attribute.standard


  1. Getting a PrintService's Attributes:

PrintService printService = PrintServiceLookup.lookupDefaultPrintService();
PrintServiceAttributeSet attributes = printService.getAttributes();
  1. Setting a PrintRequest's Attributes:

PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(Sides.ONE_SIDED);
PrintService printService = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob job = printService.createPrintJob();
job.print(new SimpleDoc(printContent, DocFlavor.INPUT_STREAM, DocFlavor.BYTE_ARRAY.getRepresentationClass()), attributes);
  1. Getting a Job's Attributes:

PrintJob job = printService.createPrintJob();
JobAttributes attributes = job.getAttributes();
  1. Setting a Doc's Attributes:

DocFlavor flavor = DocFlavor.INPUT_STREAM.PNG;
Doc doc = new SimpleDoc(printContent, flavor, null);
DocAttributeSet attributes = new HashDocAttributeSet();
attributes.add(MediaSizeName.ISO_A4);
  1. Getting a Doc's Attributes:

DocFlavor flavor = DocFlavor.INPUT_STREAM.PNG;
Doc doc = new SimpleDoc(printContent, flavor, null);
DocAttributeSet attributes = doc.getAttributes();
  1. Getting a PrintService's Maximum Media Size:

  1. Getting a PrintService's Minimum Media Size:

  1. Getting a PrintService's Supported Media Sizes:

  1. Getting a PrintService's Media Trays:

  1. Getting a PrintService's Collate Attribute:

  1. Getting a PrintService's Orientation Requested Attribute:

  1. Getting a PrintService's Print Quality Attribute:

  1. Getting a PrintService's Copies Attribute:

  1. Getting a PrintService's Destination Attribute:

  1. Getting a PrintService's Page Set Attribute:

  1. Getting a PrintService's Output Type Attribute:

  1. Getting a PrintService's Job Sheets Attribute:

  1. Getting a PrintService's Sides Attribute:

  1. Getting a PrintService's Resolution Attribute:

  1. Getting a PrintService's Color Model Attribute:

  1. Getting a PrintService's Printer Attributes:

  1. Getting a PrintService's Printer Location Attribute:

  1. Getting a PrintService's Printer Make And Model Attribute:

  1. Getting a PrintService's Printer Number Of Copies Attribute:

  1. Getting a PrintService's Printer Number Of Printouts Attribute:

  1. Getting a PrintService's Printer Printer State Attribute:

  1. Getting a PrintService's Printer Printer Type Attribute:

  1. Getting a PrintService's Printer Print Time Attribute:

  1. Getting a PrintService's Printer Service Life Attribute:

  1. Getting a PrintService's Printer Time Between Failures Attribute:

  1. Getting a PrintService's Printer Time In Current State Attribute:

  1. Getting a PrintService's Printer Total Pages Printed Attribute: