Hello,


"8234393: [macos] printing ignores printer tray" fix [1] allows to set a printer tray by passing a supported MediaTray to PrinterJob.print(attributes) method on macOS.

My question is about setting a printer output bin as well.

I debugged attributes which IPPPrintService.opGetAttributes() method [2] retrieves by IPP  on my macOS with Kyocera printer installed and got:
  key: output-bin-default, value: top
  key: output-bin-supported, value: top, face-down

but I can't find how these default/supported values are stored in media classes either by IPPPrintService or CUPSPrinter.

Is there a media class which can be passed as attribute to the PrinterJob.print(attributes) method to set a printer output bin or a new class needs to be added?


Thanks,
Alexander.


[1] https://github.com/openjdk/jdk/pull/509

[2] https://github.com/openjdk/jdk/blob/29f1d8ef50e3b4b235177fd9642a1fcf26fe3bab/src/java.desktop/unix/classes/sun/print/IPPPrintService.java#L1842

Reply via email to