On Wed, 4 Sep 2002, Pierre Maitre wrote:

> Bonsoir � tous
> 
> J'ai modifi� mon /etc/printcap  en rajoutant une imprimante nomm�e
> "file" pour "imprimer" sur un fichier (et non pas sur une imprimante) et
> ceci de la fa�on suivante:
> 
> ### LOCAL # print to a file
> file:\
>         :sd=/var/spool/lpd/print2file:\
>         :mx#0:\
>         :sh:\
>         :lp=/var/spool/lpd/print2file/printfile:

Utilise: 
pdfmail:\
        :lp=/dev/null:\
        :sd=/var/spool/lpd/print2file:\
        :if=/var/spool/lpd/print2file/print2file.sh:


... Ou :if=/var/spool/lpd/print2file/print2file.pl: ... .py ou ce que tu
veux.

man printcap:
...
FILTERS
...
     The if filter is invoked with arguments:

           if [-c] -wwidth -llength -iindent -n login -h host acct-file

...
Tu retrouve donc le nom du user pass� en arguement a ton script, soit via
``login'', soit ``host'', soit les deux;)

Ton script traitera l'entr�e standard:
$ cat - | ps2pdf | uuencode >tempfile.pdf

(le ``cat - |'' est facultatif, 
 c'est juste pour facilit� la compr�hension;)

> Mon but final est de cr�er des documents pdf avec ps2pdf, � partir de
> programmes windows qui ne savent "que" imprimer sur une imprimante (par
> l'interm�diaire de samba)
> 
J'ai fait une imprimante ``pdfmail''

Qui renvoie par mail le job en attachement pdf...


> Le fichier cr�� est /var/spool/lpd/print2file/printfile.  
> Entre parenth�se, j'aurais pr�f�r� $HOME/printfile, mais lpd me dit: 
> Starting lpd: Warning - file: cannot stat lp device
> '/home/maitre/printfile' - Permission non accord�e.
> Pas grave.

Tu peux contourner cela en cr�ant un r�pertoire d�di� et en g�rant les
permissions avec un script.

> Mon (petit) probl�me: je dois vider /var/spool/lpd/print2file/printfile
> manuellement apr�s chaque op�ration, parce que sinon le nouveau texte �
> imprimer est appondu � l'ancien ( comme si j'avais >> printfile)
Je recherche mon paquet...


> Comment flusher ou vider printfile automatiquement pour cr�er un nouveau
> fichier "printfile" � chaque fois? Faut-il mettre un filtre, et si oui,
> comment?

script...


--
 F�lix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à