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

Posté par  .
Étiquettes : aucune
0
21
déc.
2003
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 :)
  • # Re: Une imprimante PDF en 2 coups de cuillères à pot

    Posté par  . Évalué à 1.

    J'ajoute que certaines distrib (je sais que suse le fait par exemple, ca s'appelle smbprnpdf je crois) fournissent un script complet a utiliser à la place de ton moche bout de shell :)
  • # Re: Une imprimante PDF en 2 coups de cuillères à pot

    Posté par  . É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.
  • # format pdf

    Posté par  (site web personnel) . Évalué à 1.

    Bonjour, cette astuce fonctionne bien mais ya un couac !
    le fichier PDF de sortie est une "image" du document imprimé
    2 inconvénients :
    - le texte du document PDF n'est pas selectionnable (c'est une image)
    - le fichier de sortie est énorme (1Mo pour une page)
    du coup pour publier des documents sur le web j'utilise toujours acrobat distiller qui fait bien des PDF au format texte et de 20Ko pour une page moyenne
    j'attend une solution libre a ce problème :)
    • [^] # Re: format pdf

      Posté par  . Évalué à 1.

      la solution citée juste au dessus, cad utiliser un backend cups, te permettra de faire ça très facilement.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.