Há um exemplo de solução alternativa para as impressoras Brother no link
Eu tenho um problema muito desagradável ao imprimir com o Ubuntu 12.04 x64: A resolução de texto está errada ; bitmaps e gráficos vetoriais imprimem perfeitamente em 2400 ou 600 dpi, mas o texto não. Parece feia, a resolução parece muito baixa.
Ao usar o Inkscape, transformar textos em caminhos antes de imprimir resolve o problema (obviamente, essa não é uma solução interessante para o uso diário).
A impressora, uma Brother HL4150CDN, é usada com o CUPS, conectada à porta ethernet e falha em qualquer endereço de rede (LPD ou IPP) configurado no CUPS. Eu posso imprimir de qualquer lugar (Firefox, Inkscape, Evince), ele ainda falha com textos. A página de teste da impressora é impressa com êxito .
O problema depende da fonte usada : Arial está errado, mas Nimbus Roman parece certo (algumas fontes provavelmente são subtituídas pela impressora?), provavelmente por isso O texto do correio dentro da página de teste da impressora é impresso corretamente.
Eu tentei reproduzir esse problema com versões anteriores do Ubuntu sem sucesso. Eu tentei novas instalações do ubuntu 11.10 e 12.04 desktop amd64 com atualizações, e com o driver da Brother: o problema está sempre lá em 12.04, nunca em 11.10.
O driver atualmente instalado é o driver oficial da Brother com arquivos PPD e a dependência da ia32-libs:
hl4150cdnlpr-1.1.1-5.i386.deb
hl4150cdncupswrapper-1.1.1-5.i386.deb
Aqui está uma digitalização de uma saída de texto com alias de qualidade muito ruim com configurações de qualidade a 2400x600 dpi. Linhas de grade são espaçadas em 0,1 in (impressas no Inkscape) e eu posso contar com cerca de 10 pixels entre as linhas, então a resolução efetiva é de cerca de 100 dpi: link
Capturei dados trocados entre o computador e a impressora com o wireshark, para comparar a versão de trabalho com a versão com bugs. Os cabeçalhos são os mesmos, mas os dados binários são diferentes; screenshot usando o kdiff aqui: link
Isso provavelmente afeta outras impressoras. No entanto, "imprimir em pdf" e HP deskjet 920C não são afetados por isso.
As perguntas são: Como investigar tal problema? Onde posso encontrar diferentes configurações explicando este resultado terrível ao usar o Ubuntu 12.04, quando comparando com 11.10? onde olhar? quais arquivos posso comparar ou editar para corrigir esse tipo de problema?
ps: não foi possível encontrar um bug da barra de lançamento relacionado a esse problema (provavelmente enviará um, mas estou disposto a investigar isso e saiba mais)
A workaroud fornecida pela @ewienik aponta para a direção correta: os arquivos PPD da Brother não possuem um parâmetro obrigatório (* Resolution) que bata o componente pdftops
(ou algum outro filtro?) que recorre a 100dpi. Aqui está uma amostra para HL-4150CDN:
*%==== Resolution auto Features =================================
*OpenUI *Resolution/Quality Auto: PickOne
*OrderDependency: 14 AnySetup *Resolution
*DefaultResolution: 600x600
*Resolution 600x600/Normal: " "
*Resolution 2400x600/Fine: " "
*CloseUI: *Resolution