Como altero o tamanho da fonte ao usar lp no Linux?

Como altero o tamanho da fonte ao usar lp no Linux?

Eu costumava enviar arquivos em Unix para uma impressora com lp, e usava -ofp16.16ou -ofp12para 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 lpe (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 CUPSexecução e instalado com documentação).

Agora eu acho que "fp" significa "pontos de fonte" ou algo parecido, o que CUPSparece 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, a2psum 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 -1para 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 -Fopçã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.

informação relacionada