"Roberto Leiva M" <[EMAIL PROTECTED]> dijo:
> tengo Red Hat 9 y una impresora matriz de punto (okidata ml 320 turbo)

> creo un archivo de prueba con el vi.

Debiera dar lo mismo.

> luego lo mando a imprimir con el siguiente comando:
> 
> lpr testfile  ( el archivo sale correctamente por la impresora ).
> 
> mi problema es que necesito que el formato sea texto ( ASCII identico a
> cuando envio la impresion por MS-DOS ), ahora imprime algo similar a modo
> grafico.

En RH los filtros de impresora transforman texto (todo, en realidad) a
PostScript, e imprimen el resultado (invocando a gs(1)).

Tendrias que ver la configuracion de la impresora (redhat-config-printer, o
system-config-printer en Fedora) y decirle que es solo texto, no la Okidata
&c que tienes (supongo que es una de las opciones que da al comienzo de
matrices de punto). Lo otro es entrar a picar los filtros...
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                     Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria              +56 32 654239
Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513
From [EMAIL PROTECTED]  Wed Sep 22 21:10:17 2004
From: [EMAIL PROTECTED] (Roberto Leiva M)
Date: Wed Sep 22 18:07:32 2004
Subject: impresion
References: <[EMAIL PROTECTED]><[EMAIL PROTECTED]><[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

----- Original Message ----- 
From: "Raimundo Bilbao" <[EMAIL PROTECTED]>
To: "Discusion de Linux en Castellano" <[email protected]>
Sent: Wednesday, September 22, 2004 2:15 PM
Subject: Re: impresion


> On Wednesday 22 September 2004 16:44, Alvaro Herrera wrote:
>> On Wed, Sep 22, 2004 at 04:13:07PM -0400, Oscar Muñoz S. wrote:
>> > No entiendo muy bien tu pregunta, pero creo que te puede servir
>> >
>> > a2ps testfile (lo que convierte ascii a un archivo postcrip)
>>
>> Yo si la entiendo.  Lo que quiere hacer es imprimir algo como una
>> factura o un formulario de un taman~o fijo.  Ya lo tenia andando en una
>> aplicacion DOS pero ahora lo quiere hacer en Linux.
>>
>> Supongo que lo mejor es jugar con las opciones de a2ps.  Por ejemplo
>>
>> a2ps -B --borders=no -P display -1
>>
>> El manual (mejor, el info) de a2ps tiene detalles.  Supongo que lo
>> importante seria cambiar el -1 por lo adecuado al taman~o.  (el
>> -P display tira la "impresion" a pantalla, para examinarla sin gastar
>> hojas)
>>
>> Suerte!
>
> Hola,
>
> no se agarre bien el thread, pero si tiene cups instalado ¿ no seria mejor
> definir una cola nueva como "raw" o algo por el estilo, para que envie el
> documento tal y como lo genera directo a la impresora ?
>
> algo asi como :
>
> lpr -P matriz_punto -o cpi=xx -o lpi=yy <doc>
>
> afaik, a2ps hace precisamente lo contrario, te convierte de cualquier cosa 
> a
> postscript, con lo que puede que se vea bien, pero sera impreso en modo
> "grafico" por la matriz de punto (con el consabido abuso de cinta), o me
> equivoco?.
>
> slds
> mundo
>
>

correcto, a2ps convierte cualquier cosa a a2ps.

yo utilizo una cola de tipo LPD, y he logrado ajustar algo el formato 
probando con los valores cpi & lpi. ( aun me faltan los margenes ).

Otra cosa, cuando utilizaba la impresora en MS-DOS yo necesitaba aumentar el 
numero de caracteres permitido por linea, para eso le enviaba un caracter de 
escape CHR(15), con esto me permitia pasar de 80 a 130 caracteres por linea.

¿ De que forma le puedo enviar este caracter de escape a la impresora ?


Roberto Leiva M.

Responder a