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"