Como eu mudo o tamanho da fonte ao usar lp no Linux?

4

Eu costumava enviar arquivos no Unix para uma impressora com lp e usei -ofp16.16 ou -ofp12 para alterar o tamanho das fontes. Isso não funciona no Linux; o que devo usar em vez disso?

    
por Paula 23.03.2012 / 14:54

2 respostas

3

Isso é mais uma questão do que está por trás de lp e (possivelmente) dos drivers de impressora. Se você estiver executando o CUPS , existem algumas opções para alterar caracteres por polegada e colunas por polegada ( URL local, funciona se você tiver CUPS em execução e foi instalado com documentação).

Agora eu acho que "fp" significa "pontos de fontes" ou algo assim, que CUPS parece não ter, pelo menos por padrão (mas eu não ficaria surpreso se houvesse opções escondidas em algum lugar ).

Esta é também uma questão de preparação de documentos - Eu concordo que seria incrível se o sistema de impressão fosse capaz de fazer toda a magia que precisamos com coisas que queremos imprimir, mas talvez vale a pena olhar, por exemplo, a2ps , um formatador de texto simples para postscript, que tem uma opção --font-size=... (por padrão, gera um arquivo de duas colunas, geralmente uso -1 para fazer 1 coluna por página, mas se isso conflitar com --font-size , dê uma olhada em --columns ).

    
por 23.03.2012 / 16:14
2

Você pode experimentar o enscript , que formata o texto como PostScript.

O Enscript pode vir pré-instalado com a sua distribuição, caso contrário você terá que instalá-lo a partir de qualquer repositório de software que você usar. A opção -F permite que você especifique o tamanho da fonte e da fonte, por exemplo,

enscript -FCourier12 myfiletoprint.txt

Enscript deve imprimir na sua impressora padrão. Caso contrário, você terá que especificar a fila de impressão usando -d (mnemonic: destination).

enscript -FCourier12 myfiletoprint.txt -d KONICA-MINOLTA-C652-Series

Como um bônus, se você tiver o driver pdf cups instalado, esta é uma maneira muito rápida de criar arquivos pdf.

    
por 26.03.2012 / 15:38