Man page - gs(1)
Packages contains this manual
Available languages:
en fr pl cs ro deManual
GS
NOMSYNOPSIS
DESCRIPTION
OPTIONS
NOMS SPĂCIAUX
MODE SAFER
FICHIERS
FICHIERS DâINITIALISATION
ENVIRONNEMENT
RESSOURCES X
VOIR AUSSI
BOGUES
VERSION
AUTEUR
TRADUCTION
NOM
gs â Ghostscript (interprĂ©teur et prĂ©visualiseur pour les langages PostScript et PDF)
SYNOPSIS
gs [ options ] [ fichiers ] ...
DESCRIPTION
La commande gs invoque Ghostscript , un interprĂ©teur pour les langages PostScript âą et PDF ( Portable Document Format ) dâAdobe Systems. gs lit des « fichiers » les uns aprĂšs les autres et les exĂ©cute en tant que programmes Ghostscript. Puis il continue Ă lire des entrĂ©es depuis le flux dâentrĂ©e standard (normalement le clavier), interprĂ©tant chaque ligne sĂ©parĂ©ment et envoyant la sortie Ă un dispositif (soit un fichier, soit un prĂ©visualiseur X11, voir ci-aprĂšs). LâinterprĂ©teur quitte lorsquâil rencontre la commande « quit » (dans un fichier ou depuis le clavier), en fin de fichier, ou suite Ă un signal dâinterruption (comme Ctrl-C au clavier).
LâinterprĂ©teur reconnaĂźt beaucoup dâoptions, certaines dĂ©crites ci-aprĂšs (consulter la documentation complĂšte pour plus dâinformations). Elles peuvent apparaĂźtre nâimporte oĂč dans la ligne de commande et sâappliquent Ă tous les fichiers qui les suivent. Lâinvocation de Ghostscript avec lâoption -h ou -? affiche un message qui montre plusieurs options utiles, tous les dispositifs connus de cet exĂ©cutable et le chemin de recherche pour les fontes. Sous Unix lâemplacement de la documentation dĂ©taillĂ©e est aussi affichĂ©e.
Ghostscript peut ĂȘtre construit pour utiliser de nombreux dispositifs de sortie. Pour afficher la liste des dispositifs reconnus par lâexĂ©cutable, utilisez « gs -h ».
Si aucun dispositif particulier nâest indiquĂ©, Ghostscript utilisera normalement le premier dâentre eux et lui enverra la sortie.
Si le paquet ghostscript-x de Debian est installĂ© et sous X, le dispositif par dĂ©faut est une fenĂȘtre X11 (prĂ©visualisation), autrement Ghostscript utilise le dispositif bbox et affiche sur la sortie standard les dimensions du fichier PostScript.
Ainsi, si le premier de la liste est celui désiré, exécutez la commande
|
gs fichier.ps |
Pour afficher lâensemble des pĂ©riphĂ©riques disponibles au sein de Ghostscript, invoquez Ghostscript et tapez
|
devicenames == |
mais le premier pĂ©riphĂ©rique de cette liste nâest pas obligatoirement le mĂȘme que celui de la liste obtenue avec « gs -h ». Pour dĂ©signer « AbcXyz » comme pĂ©riphĂ©rique de sortie initial, utilisez lâoption
|
-sDEVICE=AbcXyz |
Par exemple, pour obtenir une sortie vers une imprimante Epson, vous pouvez utiliser la commande
|
gs -sDEVICE=epson fichier.ps |
Lâoption « -sDEVICE= » doit prĂ©cĂ©der la premiĂšre indication de fichiers Ă imprimer et seule la premiĂšre occurrence de lâoption a un effet.
Finalement, le dispositif par dĂ©faut peut ĂȘtre indiquĂ© dans la variable dâenvironnement GS_DEVICE . Lâordre de prioritĂ© (Ghostscript utilise celui dĂ©fini comme le plus haut dans la liste) par ordre dĂ©croissant pour toutes ces solutions de remplacement est :
setpagedevice
(ligne de commande)
GS_DEVICE
(premier périphérique de la liste de
construction)
Certaines imprimantes peuvent imprimer dans diffĂ©rentes rĂ©solutions. Pour spĂ©cifier la rĂ©solution dâimpression, utilisez lâoption -r :
|
gs -sDEVICE=<dispositif> -r<rés_x>x<Rés_y> |
Par exemple sur une imprimante à 9 aiguilles compatible Epson, la résolution la plus faible (et la plus rapide) est obtenue avec :
|
gs -sDEVICE=epson -r60x72 |
et la plus haute résolution (la sortie de meilleure qualité) avec :
|
gs -sDEVICE=epson -r240x72. |
Si une imprimante est sĂ©lectionnĂ©e comme dispositif de sortie, Ghostscript permet de choisir oĂč est envoyĂ©e la sortie â sur les systĂšmes Unix, habituellement vers un fichier temporaire. Pour envoyer la sortie vers le fichier toto.xyz , utilisez lâoption :
|
-sOutputFile=toto.xyz |
Pour imprimer chaque page sĂ©parĂ©ment, envoyez la sortie dans une liste de fichiers toto1.xyz , toto2.xyz , ... » en utilisant lâoption -sOutputFile= avec « %d » dans le modĂšle de nom de fichier :
|
-sOutputFile=toto%d.xyz |
Chaque fichier produit recevra une page de sortie et les fichiers seront numĂ©rotĂ©s dans lâordre croissant. « %d » est une spĂ©cification de format printf. Une variante telle que « %02d » peut ĂȘtre utilisĂ©e.
La sortie peut ĂȘtre envoyĂ©e dans un tube. Par exemple, pour envoyer la sortie Ă la commande lpr (1) (qui, sur la plupart des systĂšmes Unix, dirige vers une imprimante), utiliser cette option :
|
-sOutputFile=%pipe%lpr |
La sortie peut ĂȘtre aussi envoyĂ©e sur la sortie standard :
|
-sOutputFile=- |
ou
|
-sOutputFile=%stdout% |
Dans ce cas, lâoption -q doit ĂȘtre utilisĂ©e pour Ă©viter que Ghostscript Ă©crive des messages sur la sortie standard.
Pour spĂ©cifier une taille de papier particuliĂšre, utiliser lâoption de ligne de commande :
|
-sPAPERSIZE=<taille_papier> |
par exemple,
|
-sPAPERSIZE=a4 |
ou
|
-sPAPERSIZE=legal |
La plupart des formats de papier ISO et US sont reconnus. Consulter la notice dâutilisation pour la liste complĂšte ou les dĂ©finitions dans le fichier dâinitialisation gs_statd.ps .
Ghostscript peut faire beaucoup dâautres choses quâimprimer ou afficher des fichiers PostScript et PDF. Par exemple, pour connaitre le cadre de contour dâun fichier PostScript (ou EPS), Ghostscript fournit un « dispositif » spĂ©cial qui ne fait quâafficher cette information.
Par exemple, en utilisant un des exemples de fichier distribués avec Ghostscript :
|
gs -sDEVICE=bbox golfer.ps |
affiche
|
%%BoundingBox: 0 25 583 732 |
|
|
%%HiResBoundingBox: 0.808497 25.009496 582.994503 731.809445 |
OPTIONS
-- fichier arg1 ...
Prendre le premier argument pour nom de fichier comme habituellement, mais prendre tous les arguments restants (mĂȘme sâils ont la forme syntaxique dâoption) et dĂ©finir le nom « ARGUMENTS » dans « userdict » (pas dans « systemdict ») comme un tableau de ces chaines avant de traiter le fichier. Quand Ghostscript finit le traitement du fichier, il revient Ă lâinterprĂ©teur de commandes.
-D
nom
=
token
-d
nom
=
token
DĂ©finir un nom dans « systemdict » avec la dĂ©finition fournie. Le « token » doit ĂȘtre exactement un « token » (tel que dĂ©fini par lâopĂ©rateur « token ») et ne doit pas contenir dâespace blanc.
|
-D nom |
||||
|
-d nom |
Définir un nom dans « systemdict » avec valeur=NULL. |
-S
nom
=
chaine
-s
nom
=
chaine
Définir un nom dans
« systemdict » avec la chaine
indiquée comme valeur. Cela est différent de
-d
. Par exemple,
-dname=35
est
équivalent au fragment de programme :
/name 35 def
tandis que
-sname=35
est Ă©quivalent Ă
/name (35) def
|
-P |
Faire que Ghostscript recherche dâabord dans le rĂ©pertoire en cours les fichiers de bibliothĂšque. Par dĂ©faut, Ghostscript ne recherche plus dans le rĂ©pertoire en cours Ă moins, naturellement, que le premier rĂ©pertoire explicitement fourni soit « . » dans -I . Consulter aussi la section FICHIERS DâINITIALISATION ci-aprĂšs et le fichier joint Use.htm pour des explications plus dĂ©taillĂ©es sur les chemins de recherche et la façon dont Ghostscript trouve les fichiers. |
||
|
-q |
DĂ©marrage silencieux : suppression de tous les messages de dĂ©marrage et rĂ©alisation de lâĂ©quivalence de -dQUIET . |
-g nombre1 x nombre2
Ăquivalent Ă -dDEVICEWIDTH= nombre1 et -dDEVICEHEIGHT= nombre2 . Câest utile pour les dispositifs (comme les fenĂȘtres X11) qui requiĂšrent (ou autorisent) la spĂ©cification de la largeur et de la hauteur.
-r
nombre
-r
nombre1
x
nombre2
Ăquivalent Ă -dDEVICEXRESOLUTION= nombre1 et -dDEVICEYRESOLUTION= nombre2 . Câest utile pour les dispositifs tels que les imprimantes qui gĂšrent plusieurs rĂ©solutions. Si un seul nombre est spĂ©cifiĂ©, il est utilisĂ© pour les rĂ©solutions horizontale et verticale.
-I répertoires
Ajouter la liste des rĂ©pertoires indiquĂ©s en tĂȘte du chemin de recherche des fichiers de bibliothĂšque.
|
- |
Ce nâest pas vraiment une option, mais cela indique Ă Ghostscript que lâentrĂ©e standard provient dâun fichier ou dâun tube et non de la ligne de commande interactive. Ghostscript lit lâentrĂ©e standard jusquâĂ ce quâil rencontre une « fin de fichier », la traitant comme tout autre fichier, puis continue avec le traitement de la ligne de commande. Lorsque la ligne de commande a Ă©tĂ© entiĂšrement traitĂ©e, Ghostscript quitte plutĂŽt que de passer en mode interactif. |
Remarquez que le fichier dâinitialisation normal gs_init.ps met en lecture-seule « systemdict », aussi les valeurs des noms dĂ©finies par -D , -d , -S et -s ne peuvent pas ĂȘtre modifiĂ©es (Ă©videmment elles peuvent ĂȘtre remplacĂ©es par des dĂ©finitions dans « userdict » ou dâautres dictionnaires).
NOMS SPĂCIAUX
-dNOCACHE
DĂ©sactivation de la mise en cache des caractĂšres. Ce nâest utile que pour le dĂ©bogage.
-dNOBIND
DĂ©sactivation de lâopĂ©rateur « bind ». Ce nâest utile que pour le dĂ©bogage.
-dNODISPLAY
Suppression de lâinitialisation normale des dispositifs de sortie. Cela peut ĂȘtre utile pour le dĂ©bogage.
-dNOPAUSE
DĂ©sactivation de lâinvite et de lâarrĂȘt Ă la fin de chaque page. Cela peut ĂȘtre souhaitĂ© pour les applications oĂč un autre programme pilote Ghostscript.
-dNOPLATFONTS
DĂ©sactivation de lâutilisation des fontes fournies par la plateforme hĂŽte (par exemple X Windows). Cela peut ĂȘtre nĂ©cessaire si les fontes de lâhĂŽte ne ressemblent pas du tout aux fontes vectorielles.
-dSAFER
Restriction des opĂ©rations de fichier que la tĂąche peut accomplir. Câest dĂ©sormais le mode par dĂ©faut des opĂ©rations.
-dWRITESYSTEMDICT
Laisser « systemdict » Ă©ditable. Cela est nĂ©cessaire lors de lâexĂ©cution dâutilitaires spĂ©ciaux, mais cela est fortement dĂ©conseillĂ© car cela contourne les mesures normales de sĂ©curitĂ© de PostScript.
-sDEVICE= dispositif
Sélectionner un dispositif de sortie de remplacement comme cela est décrit ci-dessus.
-sOutputFile= fichier
Sélectionner un fichier de sortie (ou un tube) de remplacement pour le dispositif de sortie initial, comme cela est décrit ci-dessus.
MODE SAFER
Lâoption -dSAFER restreint les accĂšs au systĂšme de fichiers pour les fichiers et les rĂ©pertoires autorisĂ©s par les variables dâenvironnement concernĂ©es (telles que GS_LIB) ou par les paramĂštres de la ligne de commande (consulter https://ghostscript.com/doc/current/Use.htm pour plus de dĂ©tails).
Le mode SAFER est dĂ©sormais le mode par dĂ©faut des opĂ©rations. Par consĂ©quent, lors de lâexĂ©cution de programmes nĂ©cessitant lâouverture de fichiers ou la dĂ©finition de paramĂštres restreints, lâoption -dNOSAFER doit ĂȘtre passĂ©e ou son synonyme -dDELAYSAFER .
LâexĂ©cution avec NOSAFER/DELAYSAFER (comme il est suggĂ©rĂ©) affaiblit la sĂ©curitĂ© et nâest recommandĂ©e QUE pour le dĂ©bogage ou pour des flux de travaux TRĂS contrĂŽlĂ©s, et est trĂšs fortement DĂCONSEILLĂE dans tout autre cas.
FICHIERS
Lâemplacement
de beaucoup de fichiers dâenvironnement
dâexĂ©cution de Ghostscript est compilĂ©
dans lâexĂ©cutable lors de sa construction.
Lancez «
gs -h
» pour
trouver lâemplacement de la documentation de
Ghostscript sur votre systĂšme. Dans un systĂšme
Debian, ils sont dans
/usr
.
/usr/share/ghostscript/[0-9]*.[0.9]*/*
Fichiers de dĂ©marrage, utilitaires et dĂ©finitions des fontes de base (oĂč [0-9]*.[0.9]* est la version de Ghostscript)
/usr/share/fonts/type1/gsfonts/*
Dâautres dĂ©finitions de fontes du paquet gsfonts.
/usr/share/doc/ghostscript/examples/*
Fichiers de démonstration de Ghostscript (si le paquet ghostscript-doc est installé).
/usr/share/doc/ghostscript/*
Divers fichiers de documentation (besoin possible dâinstallation du paquet ghostscript-doc).
FICHIERS DâINITIALISATION
Lors de la recherche des fichiers dâinitialisation gs_*.ps , des fichiers relatifs aux fontes ou du fichier pour lâopĂ©rateur « run », Ghostscript essaie dâabord dâouvrir le fichier dont le nom est donnĂ©, en utilisant le rĂ©pertoire de travail en cours si aucun rĂ©pertoire nâest donnĂ©. Si cela Ă©choue et que le nom de fichier ne prĂ©cise pas un rĂ©pertoire ou un disque explicites (par exemple, ne contenant pas « / » sur les systĂšmes Unix), Ghostscript essaie les rĂ©pertoires dans lâordre suivant :
|
1. |
les répertoires indiqués avec les options -I sur la ligne de commande si elles existent (voir ci-aprÚs) ; |
||
|
2. |
les rĂ©pertoires spĂ©cifiĂ©s par la variable dâenvironnement GS_LIB si elle existe ; |
||
|
3. |
les rĂ©pertoires spĂ©cifiĂ©s par la macro GS_LIB_DEFAULT dans le makefile de Ghostscript quand lâexĂ©cutable a Ă©tĂ© construit. GS_LIB_DEFAULT est habituellement /usr/share/ghostscript/[0-9]*.[0-9]*/lib sur un systĂšme Debian oĂč « [0-9]*.[0-9]* » reprĂ©sente le numĂ©ro de version de Ghostscript. |
Chacune des catĂ©gories de rĂ©pertoires (paramĂštres GS_LIB_DEFAULT , GS_LIB et -I ) peut ĂȘtre soit un rĂ©pertoire unique, soit une liste de rĂ©pertoires sĂ©parĂ©s par « : ».
ENVIRONNEMENT
GS_OPTIONS
ChaĂźne dâoptions qui doivent ĂȘtre traitĂ©es avant les options de la ligne de commande.
GS_DEVICE
Utilisé pour spécifier le dispositif de sortie.
GS_FONTPATH
Noms de chemin pour rechercher les fontes.
|
GS_LIB |
Noms de chemin pour les fichiers dâinitialisation et les fontes. |
||
|
TEMP |
Emplacement pour la création des fichiers temporaires. |
RESSOURCES X
Ghostscript, ou
plus précisément le dispositif
dâaffichage X11, recherche les ressources suivantes
pour le nom de paquet
« Ghostscript » :
borderWidth
Ăpaisseur de bordure (par dĂ©faut = 1).
borderColor
Nom de couleur pour la bordure (par défaut = black).
geometry
Emplacement et taille de la fenĂȘtre, WxH+X+Y (par dĂ©faut = NULL).
xResolution
Nombre de pixels par pouce (la valeur par défaut est calculée à partir de WidthOfScreen et WidthMMOfScreen ).
yResolution
Nombre de pixels par pouce (la valeur par défaut est calculée à partir de HeightOfScreen et HeightMMOfScreen ).
useBackingPixmap
DĂ©termination de si un espace de sauvegarde (backing store) doit ĂȘtre utilisĂ© pour conserver la fenĂȘtre affichĂ©e (par dĂ©faut = true (vrai)).
Consultez la notice dâutilisation pour une liste plus complĂšte des ressources. Pour dĂ©finir ces ressources sur Unix, faites-le dans un fichier tel que Ë/.Xresources de la forme suivante :
Ghostscript*geometry: 612x792-0+0
|
Ghostscript*xResolution: 72 |
||
|
Ghostscript*yResolution: 72 |
Ensuite ajoutez ces ressources dans la base de données des ressources du serveur X.
|
% xrdb -merge Ë/.Xresources |
VOIR AUSSI
Les divers fichiers de documentation de Ghostscript (ci-dessus), particuliĂšrement Use.htm . Sur Debian, il peut ĂȘtre nĂ©cessaire dâinstaller le paquet ghostscript-doc pour pouvoir lire la documentation.
BOGUES
Consulter http://bugs.ghostscript.com/ et le groupe de nouvelles dâUsenet, comp.lang.postscript.
VERSION
Ce document a été révisé la derniÚre fois pour Ghostscript version 10.04.0.
AUTEUR
Artifex Software Inc. est le principal responsable de lâentretien de Ghostscript. Russell J. Lang, gsview at ghostgum.com.au, est lâauteur de la plus grande partie du code pour MS Windows dans Ghostscript.
TRADUCTION
La traduction française de cette page de manuel a été créée par Sébastien Blanchet et Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>
Cette traduction est une documentation libre ; veuillez vous reporter Ă la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il nây a aucune RESPONSABILITĂ LĂGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .