ps2pdf est un filtre qui permet de transformer un document postscript (.ps) en document Acrobat reader (.pdf).
Vous pouvez l'utiliser en ligne de commande très simplement (ps2pdf doc.ps doc.pdf) ; cet article va vous expliquer comment votre serveur linux peut convertir vos documents au format PDF à partir d'un client linux ou window$.
Depuis votre client, vous allez imprimer sur une pseudo imprimante, qui va créer un document PDF, mis à disposition dans un répertoire public.
Pour réaliser cette recette, nous avons besoin de 3 ingrédients :
Voici le cheminement :
client --> imprimante PDF --> script printpdf--> Répertoire public
Â
Nous allons commencer par créer le répertoire public puis celui où seront stockés les fichiers traités :
en affectant les droits de lecture, ecriture et exécution (rwx) à l'utilisateur nobody :
On va ensuite utiliser le script printpdf suivant :
que l'on copie dans le répertoire /usr/bin sans oublier de lui mettre les droits d'exécution :
Le script ps2pdf fait partie de l'application Ghostscript que l'on peut trouver sous le nom de package ghostscript sur Red Hat/Mandrake, gs ou gs-aladdin sur Debian. Vous pouvez l'installer avec le package adapté à votre distribution ou à partir des sources disponibles sur le site des auteurs.
Nous allons créer une imprimante nommée "pdf" dans Samba.
Voici le fichier de configuration mininal que vous pouvez également adapter à votre installation.
Pour que le pilote de l'imprimante s'installe automatiquement sous window$, il faut récupérer celui que l'on a choisi (de préférence un pilote d'imprimante couleur PostScript, ici HP Color LaserJet 4500 PS) et extraire le fichier de configuration qui a l'extension INF.
Puis avec la commande 'make_printerdef' fournie avec Samba (taper sur une seule ligne) :
Après avoir tapé la commande, le programme vous demande de copier les fichiers du pilote correspondant, ici dans /home/printer.
L'installation sur un poste windows est on ne peut plus simple, il suffit d'ajouter une imprimante réseau et indiquer le chemin de la file d'impression dans notre exemple \\LE_MICRO_LINUX\PDF. Puis le pilote s'installera tout seul.
Ici, je vous laisse le choix des armes pour configurer votre imprimante (vi, webmin...) qui en général se base sur le script smbprint fourni avec Samba.
Une fois tout installé, lancez une impression sur cette imprimante et récupérez votre fichier sous format pdf dans le répertoire partagé /home/public/pdf.
Cet article est une libre adaptation avec l'accord de son auteur de celui-ci.
@ Retour à la rubrique Administration système
Copyright © 11/01/2002, Dimitri CLATOT
![]() ![]() ![]() ![]() |
Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique, Contexte non commercial 2.0 : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ |