[LUG.ro] imprimir a traves de internet

Mario Oroz lugro@lugro.org.ar
Wed, 07 Mar 2007 15:54:41 -0300


este creo que llega!!!

-------- Mensaje original --------
Asunto: 	Re: [LUG.ro] imprimir a traves de internet
Fecha: 	Wed, 07 Mar 2007 10:56:09 -0300
De: 	Mario Oroz <jmoroz@uol.com.ar>
A: 	lugro@lugro.org.ar
Referencias: 	<45ecb0a2.57c03ef1.4d4c.4e77@mx.google.com> 
<45ECEAB3.5090401@coopvgg.com.ar> 
<daa89c680703060649p17aa851ck84b8fed4450c5104@mail.gmail.com> 
<45EE9E40.2020505@coopvgg.com.ar>



Christiam Rey escribió:
> Estimado Martín.
> Esa idea funciona y la estoy usando, pero dado q lei x ahi la 
> posibilidad q tiene ssh de hacer port-forwarding inverso
> y viendo q el putty dentro de sus parametros de configuracion tiene 
> soporte para este tipo de cosas es que pense que
> era posible hacerlo. imprimiendo directamente en una impresora 
> declarada en putty q el operador seleccionaria.
> hasta hoy no encontre como hacerlo, por eso mi consulta, aunque te 
> comento q la sesion ssh, te da los datos de la coneccion del cliente 
> como, la ip desde donde la estas haciendo y por su puesto el cliente y 
> el port, pienso que si ademas le pasaria la impresora
> que se declara en el putty la cosa ya estaria semi cocinada.
> Atte: CRey.
>
>
> _______________________________________________
> Lugro mailing list
> Lugro@lugro.org.ar
> http://www.lugro.org.ar/mailman/listinfo/lugro
>
>
Hola Cristian;
la forma de setear la impresora desde putty es usar
en la seccion "terminal", la opción llamada "remote-controlled printing" 
que
te permite seleccionar un impresora local para que toda impresión
que se  genere usando putty sea redirigida a esa impresora en formato
raw.

Este consepto lo vi cuando se mensiona en pine el termino "attached-to-ansi"

Esto se usa mayormente con las terminales VT100 compatibles, esto se usaba
para las terminales bobas hace tiempo.

Lo que debe hacer el programa que genera el texto o archivo a imprimir es
decirle al terminal (en este caso al putty con emulacion vt100) que deje 
de mostrar
datos por pantalla y los pase a mostrar por impresora y luego de 
mostrarlos por
impresora que continue mostrando por terminal.

Esto se hace enmarcando el texto a imprimir entre caracteres de control 
de terminal
ANSI:

Start Print Log.    <ESC>[5i
Start log; all received text is echoed to a printer.
--          
Stop Print Log.    <ESC>[4i
Disable log


Hace esta prueba y te daras cuenta como usarlo para tu caso!

host:~# echo -e "\033[5i" >> /x
host:~# echo -e "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS" >> /x
host:~# echo -e "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS" >> /x
host:~# echo -e "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS" >> /x
host:~# echo -e "\033[4i" >> /x
host:~# cat /x
host:~# more /x


Siempre que intentes mostrar el archivo /x por pantalla los caracteres 
de control ansi
te reenviaran el contenido del archivo a la impresora que tenes seteada 
en el putty
Acordate que los datos se envian en modo RAW asi que si enmarcas un archivo
pdf con estos caracteres obtendras el PDF en tu impresora definida; al menos
em teoria deberia pasar eso!.

Ah! .... me debes una cerbeza negra!!!!! :-D

Saludos y que te sea útil.

Links utiles:
http://www.termsys.demon.co.uk/vtansi.htm
http://helpdesk.umd.edu/topics/applications/email/pine/2989/
http://www.derkeiler.com/Newsgroups/comp.security.ssh/2003-06/0226.html

Mario.