Man page - gs(1)

Packages contains this manual

Available languages:

en fr pl cs ro de

Manual

GS

NOM
SYNOPSIS
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 .