Setting printer output bin
Philip Race
philip.race at oracle.com
Wed Aug 9 22:00:48 UTC 2023
Output Bin is an IPP extension attribute
https://ftp.pwg.org/pub/pwg/candidates/cs-ippoutputbin10-20010207-5100.2.pdf
It is not defined in the core RFC on which javax.print was based
https://www.ietf.org/rfc/rfc2911.txt
So this means it is not in the API and it will get ignored and there's
no way to use it.
Implementing it would need to start with a new attribute - meaning new
API - meaning there's
nothing you can do for older releases.
So first step would be an RFE to add it and all the associated
implementation work.
Then apps would be able to specify it from code when setting up a job.
And really it should also then get added to the UI (ie the Java print
dialog) in an appropriate location.
-phil.
On 8/4/23 6:30 AM, Alexander Scherbatiy wrote:
>
> 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
>
More information about the client-libs-dev
mailing list