contador paginas cups e Jasmine

1. contador paginas cups e Jasmine

Junior Vieira
junior_vieira

(usa Debian)

Enviado em 18/11/2009 - 17:00h

Boa tarde pessoal

Estou com 3 impressoras em rede

1 samsung scx-4x21 laser PB (conectada XP)
1 samsung clx-3170 laser color (Print Server interno)
1 HP PSC 1200 Deskjet (Print Serv D-link)

Ambos funcionando e imprimindo normalmente, eu instalei o cups no servidor debian, e adicionei as impressoras, mas o contator de páginas só funciona corretamente para a impressora que esta instalada no XP.
jasmine:smb:$usuariopadrao:senha@192.168.5.6/scx-4x21 (conta as páginas perfeitamente por usuário)
jasminejasmine:socket://192.168.5.14:9100 (Emite relatorio com paginas erradas ex vc imprimi 1 sai como mais de 3000 as vezes nenhuma, mas fica a data, usuario e nome do doc.)
jasmine:socket://192.168.5.12:9100 (Iden ao anterior)

Como a impressora que esta utilizando o compartilhamento do XP esta funcionando corretamente os relatorios não acredito que seja na conf do cups, pode ser? Eu tenho q add no samba o nome do servprint como usuario? alguma sugestão?

Obrigado

JR


  


2. Re: contador paginas cups e Jasmine

rogerio machado
rogeriojlle

(usa OpenSuSE)

Enviado em 26/11/2009 - 19:27h

Não conheço o Jasmine (tá eu sei que ele é um software para printserver), mas eu acho que o que ocorre com você é o mesmo que ocorre pra mim, embora meu sistema de impressão seja bem mais simples.
--- Driver ---
Alguns drivers para linux não repassam essa informação ao cups então no log fica como "unknow".
Dê uma olhada numa dica minha
http://www.vivaolinux.com.br/dica/Cupspdf-ja-e-uma-mao-na-roda-Que-tal-cupsparaqualquercoisa/
o que eu faço aqui é usar "pdf2swf -I arquivo.pdf" para saber o numero de páginas de um pdf.
no meu caso o atraso para começar a impressão é justificável, pois eu tenho de converter para pdf, e exibir uma miniatura dele na tela, aí posso ignorar essa parte do log do cups.
Vou te deixar aqui meu script pra trazer o total de páginas

#!/bin/bash
linha=$(pdf2swf -I $1 | tail -1)
corta_antes=${linha#*=}
pags=${corta_antes%% *}
echo $pags






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts