Astuces.divers : [Terminal] Une imprimante PDF en 2 coups de cuillères à pot

Posté par Mathieu Bouju () le 21 décembre 2003
0
Vous avez une machine samba qui traine dans un coin, qui fait son boulot de contrôleur de domaine mais qui pourrait en faire plus ? (oui, c'était mon cas :p )

alors transformez la en imprimante PDF grâce à samba et un petit script de rien du tout !

tout d'abord, installez le package gs-aladdin

une fois ceci fait, dans le fichier smb.conf, rajoutez la "section" suivante :

[PDFPrint]
path=/tmp
printable = yes
writeable = no
guest ok = yes
print command = /usr/local/bin/printpdf %s %U
lpq command =
lprm command =
printer admin = [les utilisateurs qui auront full accès à l'imprimante]

[PDF]
path = /home/pdf
browseable = yes
writeable = yes
guest ok = yes
force user = smbguest

le fichier /usr/local/bin/printpdf est en fait un petit script shell :
#!/bin/sh

DATE=`date +%b%d-%H%M%S`
OUTDIR=/home/pdf

ps2pdf $1 $OUTDIR/$2-$DATE.temp
mv $OUTDIR/$2-$DATE.temp $OUTDIR/$2-$DATE.pdf
rm $1


sur les machines ouinedoze qui accéderont à cette imprimante, installez n'importe quel pilote PostScript couleur (genre HP LaserJet 5000 Color). Pour les machines linux, avec cups, n'importe quelle imprimante PS fera l'affaire :)

> Lire le message (6 commentaires, moyenne: 1).  

Vous avez demandé le commentaire #394028.

Re: Une imprimante PDF en 2 coups de cuillères à pot

Posté par Gérald (page perso, ) le 18/04/2004 à 13:46. (lien). Évalué à 1.

Attention toutefois, si vous voulez interfacé Samba et Cups, cette bidouille ne marchera pas puisque cups gérant les imprimantes, il ne saura pas gérer celle ci.
La solution dans ce cas est d'utiliser un backend PDF pour cups.
Le backend en question est dispo sur le site officiel de cups.

[ Répondre ]