Solía enviar archivos en Unix a una impresora con lp
y usaba -ofp16.16
o -ofp12
para cambiar el tamaño de las fuentes. Esto no funciona en Linux; ¿Qué debería usar en su lugar?
Respuesta1
Se trata más bien de lo que hay detrás lp
y (posiblemente) de los controladores de la impresora. Si estás ejecutando CUPS
, hayalgunas opciones para cambiar caracteres por pulgada y columnas por pulgada(URL local, funciona si lo está CUPS
ejecutando y se instaló con la documentación).
Ahora supongo que "fp" significa "puntos de fuente" o algo así, lo cual CUPS
no parece tenerlo, al menos de forma predeterminada (pero no me sorprendería que hubiera opciones ocultas en alguna parte).
Esto también es más una cuestión de preparación de documentos. Estoy de acuerdo en que sería fantástico si el sistema de impresión fuera capaz de hacer toda la magia que necesitamos con lo que queremos imprimir, pero tal vez valga la pena mirarlo, por ejemplo, a2ps
un texto sin formato. a la tipografía postscript, que tiene una --font-size=...
opción (de forma predeterminada genera un archivo de dos columnas, normalmente uso -1
1 columna por página, pero si eso entra en conflicto con --font-size
, eche un vistazo a --columns
).
Respuesta2
Quizás quieras probar enscript
, que da formato al texto como PostScript.
Enscript puede venir preinstalado con su distribución; de lo contrario, tendrá que instalarlo desde cualquier repositorio de software que utilice. La -F
opción le permite especificar la fuente y el tamaño de fuente, por ejemplo
enscript -FCourier12 myfiletoprint.txt
Enscript debería imprimirse en su impresora predeterminada. De lo contrario, deberá especificar la cola de impresión utilizando -d
(mnemotécnico: destino).
enscript -FCourier12 myfiletoprint.txt -d KONICA-MINOLTA-C652-Series
Como beneficio adicional, si tiene instalado el controlador cups pdf, esta es una forma muy rápida de crear archivos pdf.