les cuento tengo unos isstema de administracion y facturacion locales hechos en php, y que como son web imprimen con el navegador. decidi que no sea mas asi.. y por php y exec llamar a un java que imprima ls documentos..
hasta aca tdo bien..
logre hacer que imprima.
que liste las impresoras.
obtener la impresora por defecto.
obtener si tiene cola de trabajos
que liste muchos atributos de las impresoras.. por ejemplo..
Código:
pero lo que no puedo hacer es saber si la impresora esta lista para imprimir o no.. ya que printerState da siempre null salvo que este imprimiendo algun documento.System.out.println("PrinterName: " + printService.getAttribute(PrinterName.class)); System.out.println("PrinterMessageFromOperator: " + printService.getAttribute(PrinterMessageFromOperator.class)); System.out.println("PrinterMoreInfo: " + printService.getAttribute(PrinterMoreInfo.class)); System.out.println("PrinterMoreInfoManufacturer: " + printService.getAttribute(PrinterMoreInfoManufacturer.class)); System.out.println("PrinterStateReasons: " + printService.getAttribute(PrinterStateReasons.class)); System.out.println("PrinterURI: " + printService.getAttribute(PrinterURI.class)); System.out.println("PrinterLocation: " + printService.getAttribute(PrinterLocation.class)); System.out.println("PrinterInfo: " + printService.getAttribute(PrinterInfo.class)); System.out.println("PrinterState: " + printService.getAttribute(PrinterState.class)); System.out.println("PrinterIsAcceptingJobs: " + printService.getAttribute(PrinterIsAcceptingJobs.class)); System.out.println("PagesPerMinuteColor: " + printService.getAttribute(PagesPerMinuteColor.class)); System.out.println("PagesPerMinute: " + printService.getAttribute(PagesPerMinute.class)); System.out.println("ColorSupported: " + printService.getAttribute(ColorSupported.class)); System.out.println("PDLOverrideSupported: " + printService.getAttribute(PDLOverrideSupported.class)); System.out.println("PrinterMakeAndModel: " + printService.getAttribute(PrinterMakeAndModel.class)); System.out.println("PrinterIsAcceptingJobs: " + printService.getAttribute(PrinterIsAcceptingJobs.class)); System.out.println("QueuedJobCount: " + printService.getAttribute(QueuedJobCount.class));
alguien tiene idea de como puedo obtener ese dato.. o bien a donde puedo ir a sacar info..
ya busque en el foro. pero encontre un feed que viejo que no aportaba mucho..
ya me recorri la pgina oficial que info sobre la libreria javax.print pero. tampoco pude sacarlo..
desde ya muchas gracias por cualquier ayuda