I'm trying to learn Java Print Services (JPS).  I can now enumerate
all the available printers and show their attributes in both Linux
and Windows, but one of these printers (a labeling printer attached
to a JetDirect box) is giving me fits.  From Windows, I can print to
it, but under Linux, the same code prints to my default printer every
time.  I'm doing like this here:

services = PrintServiceLookup.lookupPrintServices(null, null);
if (services != null) {
  for (i = 0; i < services.length; i++) {
    if (services[i].getName().equalsIgnoreCase("prtlabel_prodigy")) {
      printSomething(services[i], Weyco.PRINTER_PRODIGY);
      break;
    }
  }
}

and in printSomething():

job = service.createPrintJob();
job.addPrintJobListener(this);
job.print(doc, null);

Another strange thing is that I get two of each listener event in
Linux: printDataTransferCompleted(), printJobNoMoreEvents(), but
just one of each in Windows.

Does anybody have any suggestions?

--
____________________________________________________________
Glenn Holmer                          [EMAIL PROTECTED]
Programmer/Analyst                       phone: 414.908.1809
Weyco Group, Inc.                          fax: 414.908.1601


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to