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

Responder a