Na minha caixa debian lenny, a impressão via CUPS funciona bem, por ex. usando o OpenOffice.
Ao imprimir a partir do Adobe Reader, no entanto, as coisas não funcionam. Parece que o problema acontece durante a primeira etapa do processo, quando o Adobe Reader fala com o lpr. Eu acho que esta é a razão porque eu recebo uma mensagem de erro do Adobe Reader como:
O seguinte erro ocorreu durante a impressão ...
'uso: lpr [-cdfghlmnpqrstv] [- # num] [-1234 fonte] [-C classe] [-i [numcols]]
[-J job] [-Pinter] [-T title] [-U user] [-wnum] [nome ...] '
Parece que o lpr reclama da maneira como o Adobe Reader fala, não é?
Isso acontece, não importa se eu imprimo no meu laser ou no CUPS-PDF. Parece que o Adobe Reader envia um comando como
lpr -P CUPS-PDF -o PageSizeA4 -o blah -o blah
Nesta instalação particular do debian, o Adobe Reader (pacote acroread) obviamente assume um lpr mais novo do que o que está instalado e envia opções para o lpr usando -o.
Novas versões do lpr podem usar [-o opção [= valor]]; minha versão mais antiga não permite usar -o de acordo com sua página de manual.
Algumas investigações adicionais com o aptitude mostram que o lpr está marcado como instalado. man lpr
me diz que este lpr é o spooler de impressão do BSD. Em outra caixa onde eu não tenho esse problema, o lpr não é instalado como um pacote individual. No entanto, posso chamar lpr a partir da linha de comando e man lpr
mostra uma página de manual válida informando que tenho uma versão lpr fornecida pela Apple. De onde veio esse lpr de autoria da Apple? Qual pacote eu preciso instalar para usar esta versão particular do lpr?