Uma grande mão na roda é o backend
CUPS-PDF, que nos ajuda a salvar páginas da web (dentre outras coisas) para consulta posterior no HD, sem desperdício de tinta e papel etc.
Na maioria das distros
Linux que testei ultimamente, basta adicionar a impressora virtual
PDF e beleza, imprimimos no diretório $HOME/PDF.
Bom, depois de ter desinstalado o Slackware por aqui para xeretar o Ubuntu e o
Vector, decidi ficar com este e o Slackware em duas partições distintas (não consigo me adaptar a outras distros que não o Slackware - mas isso é outra história) e instalei o CUPS-PDF no Vector.
Isso feito, comecei a TENTAR imprimir páginas da web... As impressões eram enviadas, os
jobs eram devidamente finalizados, mas nada de impressão em $HOME/pdf ou $HOME que fosse...
Fiquei curioso, achando que tinha feito alguma besteira ou havia ocorrido algum problema, pois mesmo existindo o diretório $HOME/PDF nada era salvo ali.
Resolvi tentar instalar tudo direto do código fonte e para isso apontei meu Firefox para
http://cups-pdf.de e baixei o pacote. Ao ler a documentação para instalar (por isso, meus caros, SEMPRE RTFM!), encontrei por acaso a solução: por padrão, o cups-pdf salva os arquivos gerados em /var/spool/cups-pdf/$USER.
Antes de perder tempo compilando, abri um terminal "cd /var/spool/cups-pdf/vfs/" e SURPRESA! Tudo estava ali guardadinho.
Para evitar essa canseira e salvar tudo no diretório $HOME há duas soluções básicas a princípio, sendo que a edição do arquivo
/etc/cups/cups-pdf.conf é certamente a mais adequada e elegante, mas há gosto para tudo...
Abrimos o referido arquivo no editor de texto como "root" e buscamos a linha:
#Out /var/spool/cups-pdf/${USER}
Basta descomentá-la (retirar o "#" da frente do texto, n00bie...), trocar o texto por:
Out ${HOME}/${USER}/PDF
E salvar o arquivo. Não se esqueça de "mkdir $HOME/PDF" antes de usar a impressora PDF.
Como o Vector e o Slackware vem com o padrão, cabe ao usuário mexer um cadim na configuração (ex. de distro pre-configurada: Ubuntu e Kurumin).
A segunda é uma solução porca e tosca, que consiste em remover o diretório /var/spool/cups-pdf/$USER e criar um link simbólico em seu lugar, apontando para o diretório $HOME/pdf por exemplo.
Não vou entrar nesses detalhes para não complicar desnecessariamente. Fica apenas de exemplo, para lembrar que em Linux sempre há mais de um jeito certo.