PROCURAR:     
  Quinta, 26/11/2009
» Introdução
» Programação
» Administração
» Hardware
» Aplicativos
» Jogos
» Segurança
» Editorial
» Entrevistas
» Fórum
» Links
» Notícias
» Pegue o Linux
» Documentação
» Programas
» Dúvidas
» Oportunidades
» Sobre
» Contato
» Publicidade
 
Powered By:
DEBIAN
GNU/LINUX
 
English Version
 
 
Imprimindo no Linux
Por: Paulo Henrique Baptista de Oliveira

Ghostcript+Filtro+LPRNG

A primeira que eu gosto muito e funciona na maioria dos casos é usar o trio Ghostcript + Magicfilter ou Apsfilter + LPRNG. Em praticamente todas as instalações de impressora que já fiz no Linux, esse trio sempre deu certo. Veja o esquema abaixo de como um impressão de documento é feita por esse esquema. Note que eu posso usar o lpr , mais antigo de Berkley. Porém o lprng é mais completo (embora complexo).

A impressão de um documento através do trio

O processo começa quando temos um documento de qualquer tipo (.pdf, .ps, .gif, ...) e queremos imprimir. Esse arquivo passa pelo filtro do MagicFilter ou APSFilter que define qual o seu tipo e o converte para Postscript, mandando para o lprng que irá imprimir remotamente ou no local. O lprng permite definir permissões de impressão e quotas, sendo bem avançado.

DESCRICAO Em geral, basta instalar em meus sistemas o lprng, o magicfilter (ou o apsfilter) e o ghostscript (com suas fontes - não esqueça, pois) que tudo funciona. O magicfilter/apsfilter possui um configurador para cada filtro de cada impressora. Assim, as coisas ficam mais fáceis. Veja o exemplo abaixo:

O arquivo de configuração da impressora, usando-se o trio de programas acima, é o /etc/printcap . Ele foi gerado pelo magicfilterconfig, respondendo-se as questões na figura. Veja um exemplo dele:

lp|hplj3|HP Laserjet III:\
:lp=/dev/lp0:sd=/var/spool/lpd/hplj3:\
:sh:pw#80:pl#72:px#1440:mx#0:\
:if=/etc/magicfilter/laserjet-filter:\
:af=/var/log/lp-acct:lf=/var/log/lp-errs:

Temos uma impressora HP Laserjet III. Nesse exemplo, você pode imprimir, chamando por lpr arquivo , lpr -Plp arquivo ou lpr -Phplj3 . Os arquivos são impressos a partir do diretório de spool /var/spool/lpd/hplj3 e o filtro usado pelo MagicFilter é o laserjet-filter . Além disso, os erros ficam no /var/log/lp-errs e o gasto da impressora fica no /var/log/lp-acct .

Caso você queira usar a impressora de outra máquina, seu /etc/printcap ficaria aproximadamente assim:

lp|hplj3|remota:\
:lp=/dev/null:sd=/var/spool/lpd/hplj3:rm=ip.ip.ip.ip:rp=hplj3:
:sh:pw#80:pl#72:px#1440:mx#0:\
:if=/etc/magicfilter/ljet3-filter:\
:af=/var/log/lp-acct:lf=/var/log/lp-errs:
Isto é, a impressora imprime para o /dev/null e joga para a máquina ip.ip.ip.ip que possue a impressora hplj3 instalada.

Uma vez instalado e configurado, basta digitar:
lpr arquivo
Onde arquivo é o nome do arquivo que você quer imprimir. Ele pode ser de qualquer tipo que o filtro do Magic/APSfilter entenda. Para ver o status da impressora, digite:
lpq
Já para remover um job n , use:
lprm n
ou para remover todos os jobs, faça:
lprm all
Já para controlar a impressora: iniciar, terminar, reordenar, use o comando:
lpc


«Anterior Próximo»

Introdução
Compatibilidade
Configuração
Ghostcript+Filtro+LPRNG
PDQ
CUPS
Dicas
Conclusão


Enviar para um amigo

Imprimir

Índice de artigos

ENQUETE
Quais são as suas expectativas quanto ao OpenSUSE 11.2?

Que ele venha mais rápido
Seja mais leve
Mais bonito
Outros


NEWSLETTER
Inscreva-se e receba as últimas notícias, programas, artigos, novidades e tudo do mundo Linux que aconteceu na semana.
 
Digite seu email:

Publicidade / Sobre OLinux / Entre em Contato / Privacidade
Copyright (c) 1999-2009, OLinux - O Portal de Linux do Brasil.
Desenvolvido por: Linux Solutions
Todos os Direitos Reservados.