Como verificar o status da impressora usando Java

Escrito por jeff grundy Google | Traduzido por ricardo torres iupi
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como verificar o status da impressora usando Java
Aprenda a criar um aplicativo Java que verifique o status de funcionalidade da sua impressora (Hemera Technologies/Photos.com/Getty Images)

O Java permite que os desenvolvedores de sites criem aplicativos que funcionem em praticamente todos os navegadores e na maioria das plataformas de sistemas operacionais. Se estiver criando um aplicativo de internet em Java, que precisa oferecer aos usuários o recurso de imprimir formulários ou folhas de dados, será necessário introduzir o código que habilita (ou solicita) o "Java Print Service API". Antes de enviar um comando de impressão através de um aplicativo Java, você deve codificar o "API" para verificar o status da impressora para determinar se ela está em uso (por outro aplicativo) ou disponível. Fazer essa verificação antes de enviar o pedido de impressão, ajuda os usuários a evitar erros ou outras falhas no equipamento.

Nível de dificuldade:
Desafiante

Outras pessoas estão lendo

Instruções

  1. 1

    Abra o programa "Integrated Development Environment (IDE)" em seu computador. Clique em "File" (arquivo) e depois em "Open" (abrir) na barra de menu. Navegue até o arquivo de projeto do aplicativo Java, o qual deseja ativar as funções de impressão. Selecione o arquivo e clique em "Open".

  2. 2

    Clique em "File" ou "Create" (criar) na barra de ferramentas do menu. Percorra as opções e clique em "New/Class" (novo/classe). Aguarde o IDE carregar a janela "New Class" ou "Class" (classe) na área de projeto principal ou na tela. Clique em "File/Save" (arquivo/salvar) na barra de menu. Salve o arquivo como "PrinterStatus.java".

  3. 3

    Digite o seguinte código na janela do documento "PrinterStatus.java" para definir um novo objeto de classe:

    public class PrinterStatus{ public static void main(String[] args) { PrintService printer = PrintServiceLookup.lookupDefaultPrintService(); AttributeSet att = printer.getAttributes(); for (Attribute a : att.toArray()) { String attributeName; String attributeValue; attributeName = a.getName(); attributeValue = att.get(a.getClass()).toString(); System.out.println(attributeName + " : " + attributeValue); }}}

  4. 4

    Clique em "File" e depois em "Save" (salvar) na barra de ferramentas do menu. Feche a janela do "PrinterStatus.java". Seu aplicativo de web em Java agora pode processar a análise do status da impressora principal conectada ao PC local.

  5. 5

    Abra outra classe ou módulo para solicitar ou iniciar a análise do status da impressora. Digite o seguinte código no momento em que o aplicativo deve iniciar a solicitação:

    StatusofPrinterReport obj=new StatusofPrinterReport(); obj.main()

Dicas & Advertências

  • Executar o "PrinterStatus.java" retorna a seguinte informação:
  • printer-name (nome da impressora): “main printer name" (nome da impressora principal)
  • color-supported (cores suportadas): "supported" (suportada) ou "unsupported" (não suportada)
  • printer-is-accepting-jobs (impressora aceitando serviços): "accepting-jobs” (aceitando) ou “not-accepting-jobs” (não aceitando)
  • queued-job-count (contagem da fila de trabalhos): “number of print jobs ahead of the pending request” (número de trabalhos de impressão antes da solicitação pendente)

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível