Impressão consistente de arquivos de texto simples entre Mac e Windows

Impressão consistente de arquivos de texto simples entre Mac e Windows

Tenho vários arquivos de texto simples que gostaria de imprimir em uma fonte de largura fixa. Quero que eles imprimam qualquer que seja o padrão para Mac OS X/MacOS, acredito que seja Monaco.ttf ou algum derivado em cerca de 14pt. Minhas páginas têm 80 colunas x 64 linhas, frente e verso.

Isso funciona bem usando lpr no OS X. No entanto, no Windows 7, quando tento no Cygwin, obtenho uma fonte, tamanho de ponto, número de colunas diferentes e, acima de tudo, é unilateral. A fonte se parece com alguma variante do Courier. Acabo reiniciando no OS X apenas para imprimir documentos.

Como faço para que o lpr no Cygwin (ou Windows) faça o que eu quero? Se não consigo fazer isso com o lpr, existe outra maneira? Meu único requisito é que eu seja capaz de inserir texto simples no comando de dentro do Cygwin. Não me importo com wrappers de script de shell, nem com scripts que manipulam programas GUI com AutoHotKey ou equivalente.

Responder1

Instalar a2ps.

$ a2ps --help
Usage: a2ps [OPTION]... [FILE]...

Convert FILE(s) or standard input to PostScript.  By default, the output
is sent to the default printer.  An output file may be specified with -o.

Possui diversas opções para definir o número de linhas e colunas ou o tamanho da fonte na conversão.

A fonte padrão para codificação é definida em

/usr/share/a2ps/encoding/*.edf 

Para adicionar uma fonte adicional, adicione a linha

AppendLibraryPath: /usr/share/fonts/...

para o arquivo/etc/a2ps-site.cfg

informação relacionada