[LUG.ro] Re: [LUG.ro] Re: [LUG.ro] ¿Similar a DOSPrinter pero libre?

Mario Oroz lugro@lugro.org.ar
Wed, 03 Oct 2007 08:38:55 -0300


Martín Carr escribió:
> 2007/9/27, Martín Carr
>> Las terminales con
>> DOSEMU guardarían los archivitos a imprimir en algún lado y alguien
>> (un script, CUPS, esa era la pregunta) lo agarraría e imprimiría.
> 
> Los archivos estos son ASCII + caracteres ESCP/2. Probé imprimirlos con
> lpr archivo
> y se imprimieron, pero no aparecen los acentos ni el texto es
> condensado como debería. Sí aparecen las líneas rectas (es un listado)
> que si lo abro en kwrite se ven como Äs.
> probé usar lp -o cpi=17, pero sale igual.
> Probé otras muchas cosas, como configurar una impresora raw, decirle a
> lpr que no filtre, etc, pero por ahora no encuentro la forma de que se
> imprima todo bien y condensado.
> 
> ¿Alguna idea?
> No parece haber mucho sobre este tema...
> 
> ¡Gracias!

Hola Martin;
Lo que podes probar para que te imprima los caracteres latinos es
concatenar al principio del archivo a imprimir un archivito que
envie los caracteres de control ESC/P2 que seten la impresora para
recibir carcateres latinos, es decir le cambias el lenguaje a la
impresora.
Ojo este archivo tiene caracteres no imprimibles en pantalla es
decir es un archivito en ascii(caracteres control + letras)

ESC t 0
ESC ( t 3 0 0 127 1

En octal (corregilo si esta mal traducido)
(ojo! el 0 -cero- es 0 ascii -null- no 0 caracter -48 ascii-)

echo -e "\033t\0\033(t\003\0\0\177\001"

Espero que con esto puedas imprimir bien los caracteres, si son
HP o laser o chorro tinta tenes que usar PCL y cambia levemente.

Saludos
Mario.