Sim, tem como, mas nao sei como faze-lo, no arquivo de configuracao do
cups-pdf (/etc/cups/cups-pdf.conf) há uma linha como essa :
#GSCall %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER
-sDEVICE=pdfwrite -sOutputFile=\"%s\" -dAutoRotatePages=/PageByPage
-dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode
-dPDFSETTINGS=/prepress -c save pop -f %s
Na teoria basta trocarmos -sOutputFile=\"%s\", onde %s é justamente o
nome do job que o cups passou para ser criado, mas não há documentacao
disponivel que descreva como mudar tal nome ou outras variaveis disponiveis.
Mas há um workaround para isso, visto que o cups-pdf recebe na entrada
arquivos postscript e usa o ghostscript para converter para pdf, basta
entao voce usar um "imprimir para arquivo" e gerar arquivos .ps e na
linha de comando um ps2pdf para converte-lo. Não é tão direto e natural
quanto um cups-pdf mas funciona.
[]'s
J. F. Mitre escreveu:
Acabei de implementar sua dica com sucesso. Muito obrigado!!!
Mas no fim eu me fiz uma pergunta: Será que existe alguma forma da
"impressora" perguntar o nome do arquivo que ela vai salvar ? o arquivo que
ela salvou foi: job_1-untitled_document.pdf
Nada muito simpático, né ?!
[ ]'s
J. F. Mitre
On 5/2/06, hamacker <[EMAIL PROTECTED]> wrote:
Este final de semana tive que instalar uma impresora PDF no
ubuntu-dapper (beta) e experimentei problemas, entao estou postando aqui
o passo-a-passo e um workaround para os problemas encontrados no dapper.
Para instalar uma impressora PDF no seu sistema siga o passo-a-passo :
primeiramente instale o cups-pdf :
$sudo apt-get install cupsys cups-pdf
Edite o arquivo /etc/cups/cupsd.conf :
#sudo vi /etc/cups/cupsd.conf
e troque a linha :
RunAsUser Yes
para :
RunAsUser No
Atencao para Usuarios do Ubuntu-Dapper :
No ubuntu-dapper(beta), RunAsUser nao existe entao ao inves de
trocar, voce vai adicionar "RunAsUser No" no final do arquivo.
Além disso, usando o kernel 2.6.15-21 é necessario mudar a
permissao deste arquivo :
#sudo chmod +s /usr/lib/cups/backend/cups-pdf
Edite o arquivo /etc/cups/cups-pdf.conf :
#sudo vi /etc/cups/cups-pdf.conf
e troque a linha :
Out ${HOME}/PDF
por :
Out ${HOME}/pdf_documentos
ou uma outra pasta de sua preferencia.
Reinicie o cups:
#sudo /etc/init.d/cupsys restart
no GNOME va em Sistema->Administracao->Impressoras
Clique em "Adicionar Impressoras"
Selecione "Impressora Local" e na Lista de
"Usar uma impressora detectada" selecione "PDF Printer" e clique em
avançar, na janela seguinte vai aparecer uma relação Drivers,
quais drivers usar ?
Existem duas opções "Raw" e "Postscript", cada uma delas com vantagens e
desvantagens.
Selecione o fabricante "Raw" e o modelo "Queue", este driver nao fornece
limites de páginas, limite de DPI, numero de cores, etc... ideal para
produzir documentos PDF para leitura em tela e sem nenhuma limitação
de driver.
Selecione o Fabricante "Generic" e escolha o
Modelo "postscript color printer", este driver fornece limitacoes na
janela de dialogo de impressao comuns à uma impressora postscript
colorida compativel tais como tamanho de pagina, resolucao de dpi,
impressao frente/verso, etc... isto mesmo, comportamento igual a
uma impressora postscript.
Particularmente prefiro "Raw", porque a janela de dialogo de impressao é
reduzido e imprime exatamente como vejo na tela ou como configurei nas
margens de meu aplicativo e depois ainda consigo imprimir normalmente
numa jato de tinta ou mesmo laser.
Além disso é mais rápido do que postscript.
Clique em aplicar e pronto sua impressora estará funcionando.
Uma observação importante, não é possivel mudar o nome da impressora,
apenas a descricao, isso é um absurdo que voce vai ter que se
acustumar, imagine enviando impressoras para uma impressora
chamada "Queue" gera arquivos .pdf. Ninguem esperava por esta, né ?
A quem se interessar, seria interessante este passo a passo num wiki
porque é um recurso necessario praticamente por todos usuarios.
[]'s a todos.
--
João Felipe Mitre
e-mail: [EMAIL PROTECTED]
http://jfmitre.blogspot.com
--
ubuntu-br mailing list
[email protected]
www.ubuntu-br.org
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br