[Perl] secuencia de escape
Salvador Ortiz Garcia
sog@msg.com.mx
Thu, 23 Aug 2001 13:15:55 -0600 (CST)
On Tue, 21 Aug 2001, Raul Argaez wrote:
> Hola listeros !
> Tal vez la pregunta es tonta, pero =BFcomo puedo expresar una secuencia d=
e=20
> escape que tengo que mandar a la impresora para que me imprima con=20
> determinado tipo de letra?
>=20
> concretamente me refiero a la forma de expresarla en el string a mandar.
Las secuencias de escape para las impresoras suelen comenzar con el
caracter escape, valga la redundancia, que en perl se puede generar
con 'chr(27)' o poner entre comillas dobles como:=20
\e short form
\033 octal form
\x1B hex form
\c[ control form
Un ejemplo para una impresora HP con lenguaje PCL5:
#!/usr/bin/perl
open(PRT, '|lpr');
print PRT "\e(s1p720v4101T\e&a0h7200VA\eE";
close(PRT) or die 'Error en la impresora';
Saludos
Salvador Ortiz