-
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"