Eu costumava enviar arquivos em Unix para uma impressora com lp
, e usava -ofp16.16
ou -ofp12
para alterar o tamanho das fontes. Isto não funciona no Linux; o que devo usar em vez disso?
Responder1
É mais uma questão do que está por trás lp
e (possivelmente) dos drivers da impressora. Se você estiver executando o CUPS
, háalgumas opções para alterar caracteres por polegada e colunas por polegada(URL local, funciona se você estiver em CUPS
execução e instalado com documentação).
Agora eu acho que "fp" significa "pontos de fonte" ou algo parecido, o que CUPS
parece não ter, pelo menos por padrão (mas não ficaria surpreso se houvesse opções ocultas em algum lugar).
Isso também é mais uma questão de preparação de documentos - concordo que seria incrível se o sistema de impressão fosse capaz de fazer toda a mágica que precisamos com as coisas que queremos imprimir, mas talvez valha a pena dar uma olhada, por exemplo, a2ps
um texto simples para o compositor postscript, que tem uma --font-size=...
opção (por padrão, ele gera um arquivo de duas colunas, normalmente uso -1
para fazer 1 coluna por página, mas se isso entrar em conflito com --font-size
, dê uma olhada --columns
).
Responder2
Você pode tentar enscript
, que formata o texto como PostScript.
O Enscript pode vir pré-instalado com sua distribuição, caso contrário você terá que instalá-lo de qualquer repositório de software que usar. A -F
opção permite especificar a fonte e o tamanho da fonte, por exemplo
enscript -FCourier12 myfiletoprint.txt
O Enscript deve imprimir na sua impressora padrão. Caso contrário, você terá que especificar a fila de impressão usando -d
(mnemônico: destino).
enscript -FCourier12 myfiletoprint.txt -d KONICA-MINOLTA-C652-Series
Como bônus, se você tiver o driver cups pdf instalado, esta é uma maneira muito rápida de criar arquivos PDF.