[Ubuntu-BR] [solucao] Instalando uma impressao PDF

hamacker sirhamacker em vidy.com.br
Segunda Maio 8 17:35:44 UTC 2006


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 <sirhamacker em vidy.com.br> 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: jfmitre em gmail.com
> http://jfmitre.blogspot.com




More information about the ubuntu-br mailing list