Como posso fazer isso em java?

3 respostas
robinsonbsilva

Tenho o seguinte comando de impressão( LX-300)

<ESC><ALT+064>    <ESC><ALT+48>   <ESC><ALT+067>             <ALT+078>

Como fazer o equivalente a isso em Java (Unicode)???

Desde já agradeço.

3 Respostas

Rubem_Azenha

Qual o charset que vc quer usar?

robinsonbsilva

Boas...

Então, eu monto uma String e a envio para impressora, e nessa String contém alguns comandos de impressão
notaFiscal +="\u000C"; //Pula para a próxima.
E a minha intenção é definir o número de linhas da página, em, UNICODE.

Abaixo segue a configuração que eu gostaria de fazer em UNICODE
<ESC><ALT+064> <ESC><ALT+48> <ESC><ALT+067> <ALT+078>
|Inic.Impressora | |Def. Oitavos | |Com.para Definir linhas | |Número de linhas|

public static void sendLPT1(final String str) {
        new Thread() {
            public void run() {
                try {
                    FileOutputStream os = new FileOutputStream("LPT1");
                    PrintStream ps = new PrintStream(os);
                    ps.print(str);
                    os.close();
                    
                } catch(Exception e) {
                }
            }
        }.start();
    }
X
Tenta o seguinte:

<ESC><ALT+064> <ESC><ALT+48> <ESC><ALT+067> <ALT+078> 


String comando = ((char)27)+((char)64)+((char)27)+((char)48)+((char)27)+((char)67)+((char)78)
Criado 11 de abril de 2006
Ultima resposta 11 de abr. de 2006
Respostas 3
Participantes 3