Problemas com PrintStream e Epson

2 respostas
R

Prezados boa noite.

Hoje passei o dia tentando fazer uma impressão em uma impressora de rede que esta mapeada em meu computador
mapeei a mesma com o net use lpt2: \Comp\EpsonFX-2180
mais também adicionei a impressora pelo Windows e especifiquei a porta LPT2 ( porque não sei quem vai funcionar )
mais vem o erro

run:
LPT2: (O sistema não pode encontrar o arquivo especificado)

abaixo um trecho do codigo que peguei pelos forum

public void imprimir() {

	PrintStream ps = null;
        FileOutputStream fos = null;
		
	// Abre a impressora        
        try {
            fos = new FileOutputStream(impressora);
            ps = new PrintStream(fos);                        
            // Imprime o conteúdo
            ps.print( "Teste de Impressão");
	    ps.print("\f");
	    ps.close();
	    fos.close();
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }

Obs abro a janela do prompt de comando e testo a impressão
echo “Teste de Impressao” > LPT2
e consigo fazer a impressão na impressora que esta instalada no computador ao Lado

Alguem saberia me dizer onde estou errando?

2 Respostas

R

ficou meio confuso… onde é o erro? no seu programa mesmo? se for, cola um printstack trace ai

ou vc manda imprimir e ao inves de imprimir na rede imprime na impressora do lado? é isso?

R

Olá bom dia!

Eu mando imprimir e nada é impresso, nada.

sobre o erro bem, o programa é bem pequeno o erro e pela mensagem, ocorre na linha

try {
            fos = new FileOutputStream(impressora);

Obs. fiz novos testes quando a impressora é local LPT1, a impressão ocorre, quando utilizo a impressora mapeada LPT2:
e que é uma impressora de rede instalada no micro aqui do lado é que dá este erro, embora pela Janela de comando "cmd.exe /c Echo “teste de impressão” > LPT2 " consigo fazer a impressão isto indica que o dispositivo esta mapeado de forma correta e funcionando.

Criado 14 de janeiro de 2013
Ultima resposta 15 de jan. de 2013
Respostas 2
Participantes 2