Hi aussiemcgr,
I have tried a few variations, with and without the attributes:
PrintRequestAttributeSet preqats = new HashPrintRequestAttributeSet();
preqats.add(new Copies(2));
// Media Tray and MediaSizeName attributes are disabled to use the printer defaults
// preqats.add(MediaTray.MAIN);
//preqats.add(MediaSizeName.ISO_A4);
Also tried adding
preqats.add(MediaName.ISO_A4_WHITE);
Also changed the paper type in the printer setup, so if the printer thinks I'm sending a plain paper print request, and it has plain paper in stock, it should go ahead and print.
No success!
If I open a standard cross platform printdialog from ServiceUI.printDialog there are no options for paper type.
I do get these options in the Windows native dialog if I print from Adobe Reader. But I haven't seen any info on using platform native dialogs from javax.print, only from java.awt.print.
Many thanks