Tecnología

Inicio

Cómo comprobar el estado de la impresora en Java

Java es un lenguaje de programación potente, multi-plataforma que permite a los desarrolladores crear aplicaciones Web útiles e interesantes en un período relativamente corto. Al desarrollar una aplicación, es posible que desee ofrecer a un usuario la capacidad de imprimir formularios web o bases de datos de su navegador. Antes de ejecutar una orden de impresión, sin embargo, su aplicación debe ser capaz de comprobar el estado de la impresora y asegúrese de que está en línea y en uso por otro proceso o programa.

Instrucciones

1 Iniciar la aplicación de entorno de desarrollo integrado en el equipo. Haga clic en "Archivo / Abrir" para buscar el archivo de la aplicación Java a la que desea agregar funciones de impresión. Abrir el archivo.

2 Haga clic en "Archivo / Nuevo / Clase" o "Archivo / Crear / Clase" opción de menú en la barra de herramientas. Espere a que aparezca una ventana de documento "clase" en blanco. Haga clic en "Archivo / Guardar" y guarde el nuevo archivo de clase como "StatusofPrinterReport.java" o algo similar. Sólo asegúrese de usar la extensión ".java".

3 Copia y pega el siguiente código en la ventana del documento para definir el nuevo objeto de la clase:

StatusofPrinterReport public class {

void main (String [] args) {public static impresora PRINTSERVICE = PrintServiceLookup.lookupDefaultPrintService ();

AttributeSet att = printer.getAttributes ();

para (atributo a: att.toArray ()) {

attributeName cadena;

attributeValue cadena;

attributeName = a.getName ();

. AttributeValue = att.get (a.getClass ()) toString ();

System.out.println (attributeName + ":" + attributeValue);

}}}

4 Haga clic en "Archivo / Guardar" en la barra de herramientas del menú IDE. Cerrar el visor de documentos "clase". La aplicación Java puede ahora solicitar el estado de la impresora.

5 Introduzca el siguiente texto en otro módulo o clase en su solicitud de inicio de la solicitud de estado de la impresora.

StatusofPrinterReport obj = new StatusofPrinterReport ();

obj.main ()

Consejos y advertencias

  • Cuando se le llama, clase StatusofPrinterReport devuelve la siguiente información a la aplicación:
  • nombre-impresora: nombre que aparece en el sistema operativo
  • color apoyado: devuelve o "compatible" o "no soportado"
  • "acepten-jobs" o "no-aceptación de-jobs": impresora-jobs-se aceptando
  • en cola de un puesto de recuento: "número de trabajos de impresión que ya están en la cola de impresión"