Impressora de linha Cups pula a página após imprimir uma linha

0

Eu tenho uma impressora de linha de copos (Epson 9 pinos). A impressão funciona bem, mas pula a página após uma impressão.

Estou usando o comando echo "Hi" | lpr -P myprinter para testar.

Imprime a mensagem, mas quando imprimo novamente usando este comando, ele pula a página atual e imprime na próxima página (Obviamente, há muito espaço na página atual). Alguma idéia?

    
por Harikrishnan 06.10.2013 / 06:22

2 respostas

0

A adição da opção l corrigiu o problema.

echo "Hi" | lpr -l -P myprinter

-l            Alternar Especifica que o arquivo de impressão já está formatado para o destino e deve ser enviado sem filtragem. Esta opção é equivalente a "-o raw".

    
por 07.10.2013 / 10:17
1

O servidor de impressão CUPS considera tudo o que você envia como um trabalho de impressora separado. Isso significa que sua linha contendo "Hi" é um trabalho de impressão. Por padrão, diferentes trabalhos de impressão vão para páginas diferentes; isso explica o que você está recebendo agora.

Agora, há 30 anos, quando todas as impressoras eram como o seu Epson 9pin, as coisas eram diferentes. Os gerenciadores de impressoras, como CUPS , raramente eram usados. Era muito comum enviar dados para a impressora uma linha por vez, como você faz com o echo , e era natural que a impressora esperasse pela próxima linha, sem passar para a próxima página. Foi assim que costumávamos imprimir coisas. Se você quiser fazer isso agora, terá que imprimir usando o modo "RAW", praticamente ignorando o gerenciamento de tarefas da impressora que o CUPS executa. Você também precisará suprimir o "feed de formulário" que o CUPS envia por padrão entre os trabalhos da impressora, o que causa a alteração da página; você precisará imprimir um "feed de formulário" final.

Eu sugiro que você dê uma olhada aqui , você pode encontrar sua resposta já esperando.

    
por 06.10.2013 / 10:52