Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2013, 20:20
javier111
 
Fecha de Ingreso: agosto-2013
Mensajes: 5
Antigüedad: 10 años, 8 meses
Puntos: 0
Impresion en Java

Hola gente como estan, llevo varios dias con esto investigando y sin buenos resultados..

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:
   

    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));
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.

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

Última edición por javier111; 08/08/2013 a las 20:26 Razón: falto agradecer