As vezes precisamos que um aplicativo web acesse a impressora local do usuário para imprimir texto crú, muitas vezes com comandos de formatação de uma impressora matricial… e sabemos que aqui os bytes contam…
Esta applet faz justamente isso, acessa uma URL remota e envia o conteúdo para impressora local identificada no param printer_name.
Não esquecer de incluir no grant do java.policy:
grant {
...
permission java.lang.RuntimePermission "queuePrintJob";
...
}
Cara estou tentando utilizar o seu Applet , só que estou apanhando no seguinte contexto.
O applet está carregando mas ,
As mensagens de erro não aparecem (impressora não encontrada ) e tbem gostaria de saber como colocarei esse grant do java.policy , e se possivel há possibilidade de configurar Pagina ? (Margens e Papel , cabeçalho e Rodapé) ?
Flávio, as mensagens de erro são logadas no console do plugin (aquele icone na barra de tarefas…).
Pra incluir o grant precisa editar o java.policy que esta no dir. de instalação da máquina.
Para maiores informações, consulte a API disponível no site da SUN. Procura pelo nome das classes, que é barbada.
Boa tarde Pablo,
Sei que já tem muito tempo que vc escreveu este artigo, mas atualmente estou com este problema.
Tenho uma duvida com relação a permissão de acesso à impressora pelo java e como vc colocou a dica do grant, poderia explicar este processo mais detalhadamente, ou eu poderia simplesmente assinar o applet e estaria resolvido.
Desculpe ignorância…
Agradeço desde já.