Re: Can't set Printing Attributes for DocPrintJob Job
i 've been trying to set some printing attributes for a .ps file using
but nothing happens.What i want to do is to set the tray on a network
printer(HP LaserJet 4100 Series PCL ). I am able to print fine but
can't set the tray through my prog.
Also notice that i don't want any user interaction(silent print), so
don't wanna use the printDialog().
Allow me to revive this old thread. I have a similar problem: I can
print .ps files with no problems on my windows box at work, but the
printer completely ignores all attributes I specify.
The printer is a HP LaserJet 1320 PS. It correctly gives me a list of
media trays. But regardless of which tray I select, or what orientation
or number of copies, I always get exactly one printout in portrait mode
from the standard tray. Now the printer really has only one tray plus a
manual feed, but I figure even if all other reported trays are
redirected to the standard tray by the driver, at least the manual feed
should work separately - and if not that, I'd still expect it to handle
at least the Copies attribute correctly.
On my Linux box at home my test program doesn't even list any printers,
but perhaps that's because it doesn't see my CUPS server address
configured through KDE; I'll have to try the test prog directly on the
Here's the code I use for printing:
public void print(PrintService ps, MediaTray mt, int copies, boolean
landscape, InputStream in) throws PrintException
DocPrintJob pj = ps.createPrintJob();
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
Doc doc = new SimpleDoc(in, flavor, null);
PrintRequestAttributeSet attributes = new
if (mt != null)