Como verificar o status da impressora usando java

Java permite que os desenvolvedores da Web para criar aplicações escaláveis ​​para a Internet que funcionará em praticamente todos os navegadores e na maioria das plataformas de sistema operacional. Se você estiver criando um aplicativo da Web Java que precisa oferecer aos usuários a capacidade de imprimir formulários ou folhas de dados, será necessário introduzir o código que permite (ou chama) o Java Print Service API. Antes de enviar um comando de impressão em um aplicativo Java, porém, você deve codificar o API para verificar o status da impressora para determinar se ele está em uso (por outra aplicação) ou é online. Verificando o status da impressora, antes de enviar o pedido de impressão, ajuda os usuários a evitar erros do spooler de impressão ou outras falhas de impressão.

  • Abra o programa de ambiente de desenvolvimento integrado (IDE) em seu PC. Clique "Arquivo" e depois "Aberto" na barra de menu. Navegue até o arquivo de projeto de aplicativo Java para o qual você deseja ativar as funções de impressão. Realce o arquivo de projeto e clique "Aberto."

  • Clique "Arquivo" ou "Crio" na barra de ferramentas menu. Role para baixo e clique "Nova / Class." Aguarde até que o IDE para carregar "New Class" ou "Classe" janela de documento na área de trabalho do projecto principal ou tela. Clique "Arquivo / Salvar" na barra de menu. Salve o arquivo de classe como "PrinterStatus.java."

  • Digite o seguinte código para o "PrinterStatus.java" documentar janela para definir um novo objeto de classe:

    classe pública PrinterStatus {

    void main (String [] args) {impressão public static PrintService = PrintServiceLookup.lookupDefaultPrintService ();

    AttributeSet att = printer.getAttributes ();

    para (Atributo um: att.toArray ()) {

    Cordas attributeName;



    Cordas attributeValue;

    attributeName = a.getName ();

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

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

    }}}

  • Clique "Arquivo" e depois "Salvar" na barra de ferramentas menu. Feche o "PrinterStatus.java" janela de documento classe. Seu aplicativo web Java agora pode processar as solicitações de status para a impressora principal ligado ao PC local.

  • Abra outra classe ou módulo a partir do qual a chamada, ou a lançar os pedidos de status da impressora. Digite o seguinte código no ponto onde o aplicativo deve iniciar a solicitação:

    StatusofPrinterReport obj = new StatusofPrinterReport ();

    obj.main ()

dicas & avisos

  • chamando o "PrinterStatus.java" classe retorna as seguintes informações:
  • nome da impressora: "nome da impressora principal"
  • cor-suportado: "suportado" ou "sem suporte"
  • impressora de empregos é-aceitando-: "aceitar-empregos" ou "-empregos não-aceitação"
  • enfileiradas-job-count: "número de trabalhos de impressão à frente da solicitação pendente"
De esta maneira? Compartilhar em redes sociais:

LiveInternet