<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=62.160.58.161</id>
	<title>Lea Linux - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=62.160.58.161"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/62.160.58.161"/>
	<updated>2026-06-11T01:53:55Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=PS2PDF&amp;diff=16711</id>
		<title>PS2PDF</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=PS2PDF&amp;diff=16711"/>
		<updated>2009-02-04T09:49:08Z</updated>

		<summary type="html">&lt;p&gt;62.160.58.161 : /* PS2PDF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Gestion des impressions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Copyright =&lt;br /&gt;
Copyright &amp;amp;copy; 11/01/2002, Dimitri CLATOT&lt;br /&gt;
{{CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>62.160.58.161</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=PS2PDF&amp;diff=16710</id>
		<title>PS2PDF</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=PS2PDF&amp;diff=16710"/>
		<updated>2009-02-04T09:48:46Z</updated>

		<summary type="html">&lt;p&gt;62.160.58.161 : /* PS2PDF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Gestion des impressions]]&lt;br /&gt;
= PS2PDF =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;PS2PDF&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;par Dimitri Clatot&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leadesc&amp;quot;&amp;gt;Ou : comment votre serveur linux convertit vos documents de différents formats en fichier PDF à partir d&#039;un client Linux ou Windows.&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PS2PDF ==jhgfjhgfjhgfvjh&lt;br /&gt;
&lt;br /&gt;
=== Présentation ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ps2pdf&amp;lt;/span&amp;gt; est un filtre qui permet de transformer un document postscript (&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;.ps&amp;lt;/span&amp;gt;) en document Acrobat reader (&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;.pdf&amp;lt;/span&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Vous pouvez l&#039;utiliser en ligne de commande très simplement (&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ps2pdf &#039;&#039;doc&#039;&#039;.ps &#039;&#039;doc&#039;&#039;.pdf&amp;lt;/span&amp;gt;) ; cet article va vous expliquer comment votre serveur linux peut convertir vos documents au format PDF à partir d&#039;un client linux ou window$.&lt;br /&gt;
&lt;br /&gt;
Depuis votre client, vous allez imprimer sur une pseudo imprimante, qui va créer un document PDF, mis à disposition dans un répertoire public.&lt;br /&gt;
&lt;br /&gt;
Pour réaliser cette recette, nous avons besoin de 3 ingrédients :&lt;br /&gt;
&lt;br /&gt;
* [../reseau/samba.php3 Samba]&amp;lt;nowiki&amp;gt;: Nous l&#039;utiliserons pour partager une imprimante &#039;PDF&#039; et un répertoire public.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* [http://www.cs.wisc.edu/~ghost/ GNU Ghostscript] est l&#039;application qui permettra à travers le script ps2pdf de transformer le travail d&#039;impression soumis à l&#039;imprimante &#039;PDF&#039; en fichier pdf.&lt;br /&gt;
* Un script d&#039;impression créé par [mailto:jbright@winfordeng.com John Bright.]&lt;br /&gt;
&lt;br /&gt;
Voici le cheminement :&lt;br /&gt;
&lt;br /&gt;
client &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;--&amp;gt;&amp;lt;/span&amp;gt; imprimante PDF &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;--&amp;gt;&amp;lt;/span&amp;gt; script &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;printpdf--&amp;gt;&amp;lt;/span&amp;gt; Répertoire public &amp;lt;br /&amp;gt;Â &lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
Nous allons commencer par créer le répertoire public puis celui où seront stockés les fichiers traités :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;[root@micro home]# mkdir -p /home/public/pdf&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en affectant les droits de lecture, ecriture et exécution (rwx) à l&#039;utilisateur nobody :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;[root@micro home]# chown nobody:nobody -R /home/public &amp;lt;br /&amp;gt;[root@micro home]# chmod u+rwx -R /home/public&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;On va ensuite utiliser le script [http://www.linuxgazette.com/issue72/misc/bright/printpdf.sh.txt printpdf] suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;#!/bin/sh &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# &amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;printpdf&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# Simple script pour convertir un fichier postscript &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# spécifié en un document PDF et le déposer dans un &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# répertoire partagé avec Samba. &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;#Â  &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# Arguments: &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# 1er - Le nom du fichier de spool &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# John Bright, 2001, jbright@winfordeng.com &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# Nous allons créer le pdf dans un fichier temporaire &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# basé sur la date et l&#039;heure courante. &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# Après cela, nous le renommerons avec l&#039;extension pdf. &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# On fait cela car si un utilisateur essaie d&#039;ouvrir un &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# fichier pdf qui est encore en cours d&#039;écriture, il &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# obtiendra un message d&#039;erreur disant que le PDF est &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# corrompu, alors qu&#039;il n&#039;est simplement pas fini. &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;DATE=`date +%b%d-%H%M%S` &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# Répertoire où placer la sortie. &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# Assurez-vous que ce répertoire existe, et que &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# l&#039;utilisateur sous lequel tourne Samba peut y écrire &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;# (par exemple l&#039;utilisateur nobody) &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;OUTDIR=/home/public/pdf &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;ps2pdf $1 $OUTDIR/$DATE.temp &amp;lt;br /&amp;gt;mv $OUTDIR/$DATE.temp $OUTDIR/$DATE.pdf &amp;lt;br /&amp;gt;rm $1&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que l&#039;on copie dans le répertoire &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;/usr/bin&amp;lt;/span&amp;gt; sans oublier de lui mettre les droits d&#039;exécution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;[root@micro root]# mv printpdf.sh.txt /usr/bin/printpdf &amp;lt;br /&amp;gt;[root@micro root]# chmod +x /usr/bin/printpdf*&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation de Ghostscript ===&lt;br /&gt;
&lt;br /&gt;
Le script &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ps2pdf&amp;lt;/span&amp;gt; fait partie de l&#039;application Ghostscript que l&#039;on peut trouver sous le nom de package &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ghostscript&amp;lt;/span&amp;gt; sur Red Hat/Mandrake, &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;gs&amp;lt;/span&amp;gt; ou &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;gs-aladdin&amp;lt;/span&amp;gt; sur Debian. Vous pouvez l&#039;installer avec le package adapté à votre distribution ou à partir des sources disponibles sur le site des auteurs.&lt;br /&gt;
&lt;br /&gt;
=== Paramètrage de Samba ===&lt;br /&gt;
&lt;br /&gt;
Nous allons créer une imprimante nommée &amp;quot;pdf&amp;quot; dans Samba. &amp;lt;br /&amp;gt;Voici le fichier de configuration mininal que vous pouvez également adapter à votre installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;#Fichier smb.conf &amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;[global] &amp;lt;br /&amp;gt;Â guest account = nobody &amp;lt;br /&amp;gt;Â invalid users = root &amp;lt;br /&amp;gt;Â interfaces = 127.0.0.1 eth0 &amp;lt;br /&amp;gt;Â bind interfaces only = Yes &amp;lt;br /&amp;gt;Â hosts allow = 192.168. &amp;lt;br /&amp;gt;Â security = share &amp;lt;br /&amp;gt;Â workgroup = WORKGROUP &amp;lt;br /&amp;gt;Â printer driver file = /home/printer/printers.def &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;[public] &amp;lt;br /&amp;gt;Â path = /home/public &amp;lt;br /&amp;gt;Â browseable = yes &amp;lt;br /&amp;gt;Â writeable = yes &amp;lt;br /&amp;gt;Â guest ok = yes &amp;lt;br /&amp;gt;Â force user = nobody &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;[pdf]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;Â path = /tmp&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;Â printable = yes&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;Â guest ok = yes&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;Â print command = /usr/bin/printpdf %s&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;Â lpq command =&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;Â lprm command =&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;Â printer driver = HP Color LaserJet 4500 PS&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;Â printer driver location = \\%h\printer$&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;[printer] &amp;lt;br /&amp;gt;Â path = /home/printer &amp;lt;br /&amp;gt;Â guest ok = yes &amp;lt;br /&amp;gt;Â read only = yes&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
==== Pilote pour windows ====&lt;br /&gt;
&lt;br /&gt;
Pour que le pilote de l&#039;imprimante s&#039;installe automatiquement sous window$, il faut récupérer celui que l&#039;on a choisi (de préférence un pilote d&#039;imprimante couleur PostScript, ici HP Color LaserJet 4500 PS) et extraire le fichier de configuration qui a l&#039;extension INF.&lt;br /&gt;
&lt;br /&gt;
Puis avec la commande &#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;make_printerdef&amp;lt;/span&amp;gt;&#039; fournie avec Samba (taper sur une seule ligne) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;[root@micro public]# make_printerdef CONFIG.INF &#039;PILOTE COULEUR POSTSCRIPT&#039; &amp;gt; /home/printer/printers.def&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;Après avoir tapé la commande, le programme vous demande de copier les fichiers du pilote correspondant, ici dans &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;/home/printer&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Poste client Windows ====&lt;br /&gt;
&lt;br /&gt;
L&#039;installation sur un poste windows est on ne peut plus simple, il suffit d&#039;ajouter une imprimante réseau et indiquer le chemin de la file d&#039;impression dans notre exemple \\LE_MICRO_LINUX\PDF. Puis le pilote s&#039;installera tout seul.&lt;br /&gt;
&lt;br /&gt;
==== Poste client Linux ====&lt;br /&gt;
&lt;br /&gt;
Ici, je vous laisse le choix des armes pour configurer votre imprimante (vi, webmin...) qui en général se base sur le script &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;smbprint&amp;lt;/span&amp;gt; fourni avec Samba.&lt;br /&gt;
&lt;br /&gt;
Une fois tout installé, lancez une impression sur cette imprimante et récupérez votre fichier sous format pdf dans le répertoire partagé &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;/home/public/pdf&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== The END ===&lt;br /&gt;
&lt;br /&gt;
Cet article est une libre adaptation avec l&#039;accord de son auteur de [http://www.linuxgazette.com/issue72/bright.html celui-ci].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Dimitri CLATOT le 11/01/2002.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Copyright =&lt;br /&gt;
Copyright &amp;amp;copy; 11/01/2002, Dimitri CLATOT&lt;br /&gt;
{{CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>62.160.58.161</name></author>
	</entry>
</feed>