Uma applet assinada verificada por uma instituição certificadora confiável (CertSign 
por exemplo) pode executar 
comandos e fazer chamadas nativas no client sim.

Abraço,
F. Lin

On Fri, 28 Feb 2003 15:17:19 -0300, "David" <[EMAIL PROTECTED]> escreveu :

> De: "David" <[EMAIL PROTECTED]>
> Data: Fri, 28 Feb 2003 15:17:19 -0300
> Para: <[EMAIL PROTECTED]>
> Assunto: RES: [java-list] Duvidas sobre impressao
> 
> 
> Ha algumas semanas atras, acho que foi nessa lista mesmo, tinha um pessoal
> com muitas dificuldades em fazer um programa Java imprimir em impressoras
> fiscais. Se nao me engano, a solucao a que chegaram foi a criacao de uma
> rotina JNI (Java Native Interface, sao rotinas compiladas em uma outra
> linguagem nativa tal como C++ e depois anexadas no codigo Java) que
> conversava diretamente com a impressora.
> 
> Pois bem, acontece que Applets nao tem permissao para execucao de rotinas
> JNI (pelo menos ate onde eu sei, pois isso se trataria de uma enorme falha
> de seguranca), o que inviabilizaria a solucao adotada.
> 
> Eu nao conheco muito de applets, talvez haja um modo de solicitar ao browser
> direitos de acesso total a Java Virtual Machine e todos os seus recursos
> (incluindo JNI). Se isso for possivel, entao perfeito, e possivel sim fazer
> atraves do Java.
> 
> Agora, se nao for possivel isso, um outro caminho seria utilizar um
> componente ActiveX. Apesar dos browsers tambem imporem restricoes em relacao
> ao acesso ao hardware, nesses eu sei que existe uma maneira de solicitar ao
> browser "acesso total" por parte do ActiveX, e com essa rotina voce
> conseguiria fazer a impressao corretamente.
> 
> Ambas as solucoes requerem um certo trabalho de codificacao. O codigo em si
> nem e tao complicado, o problema e essa gama de empecilhos que atrapalham um
> bocado.
> 
> Outra solucao seria fazer um executavel e distribui-lo nas maquinas que vao
> imprimir na impressora fiscal. Esse executavel estaria associado a um certo
> MIME-TYPE e toda vez que chegasse um arquivo com uma extensao pre-definida
> (poderia chamar-se .fsc) o programa seria ativado. Dai ele leria o conteudo
> desse arquivo (em um formato proprietario) e jogaria o resultado para a
> impressora.
> 
> Dai ficou facil: quando quisesse imprimir, basta abrir uma nova janela do
> browser com o link para o arquivo gerado dinamicamente (pode-se fazer uma
> pagina ASP, PHP, JSP ou qualquer outra tecnologia gerar o conteudo) que
> simplesmente altera o MIME para o tipo criado. Creio que essa solucao seja
> bem simples de implementar, porem requer uma pequena instalacao em cada
> computador que for imprimir (o que nao e nenhum transtorno em uma intranet).
> 
> Pois bem, so consegui pensar nessas 3 solucoes (todas elas para Windows
> evidentemente), talvez hajam outras. Infelizmente nunca tive de mexer com
> impressora fiscal, porem suponho que a grande dificuldade seja comunicar-se
> em modo texto com ela.
> 
> {}'s
> David Rissato Cruz
>   -----Mensagem original-----
>   De: Fernando Massaiti Gyotoku [mailto:[EMAIL PROTECTED]
>   Enviada em: quarta-feira, 26 de fevereiro de 2003 22:36
>   Para: [EMAIL PROTECTED]
>   Assunto: [java-list] Duvidas sobre impressao
> 
> 
>   Ola lista,
> 
>       Estou com um problema de impressao e gostaria de saber se vcs tem
> alguma ideia de como resolver isso.
>       Tenho que imprimir uma nota fiscal a partir de um sistema web para
> intranet.
>       Li alguns artigos na internet, mas nenhum que realmente pudesse
> esclarecer a duvida... Sera que seria conveniente o uso de algun applet?
> 
>   Atenciosamente,
> 
>   Fernando Gyotoku
> 
> 

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a