Différences entre les versions de « La commande gs »

(Page créée avec « Catégorie : Commandes <!-- Convertir, convertir, Conversion, conversion, Fontes, fontes, Fonte, fonte, Encapsulation, encapsulation, Encapsulée, encapsulée, Encapsu... »)
 
m (maj lien de download ghostscript)
 
(18 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 
[[Catégorie : Commandes]]
 
[[Catégorie : Commandes]]
<!-- Convertir, convertir, Conversion, conversion, Fontes, fontes, Fonte, fonte, Encapsulation, encapsulation, Encapsulée, encapsulée, Encapsulées, encapsulées, EPS, eps, PS, ps, PDF, pdf, Ghostscript, ghostscript, LaTeX, latex, Latex  -->
+
<!-- Concaténer, concaténer, PDF, pdf, Ghostscript, ghostscript, LaTeX, latex, Latex  -->
 +
La [[Commandes_élémentaires|commande]] '''<tt>gs</tt>''' permet de lancer un logiciel de visualisation de document <code>pdf</code>. Bien que ce logiciel est très rapide et permet plusieurs fonctionnalités, on s'en sert généralement pour concaténer plusieurs documents.
 +
 
 +
__TOC__
 +
 
 +
== Concaténer plusieurs documents ==
 +
 
 +
=== Sur le terminal Linux ===
 +
 
 +
Pour concaténer ''document-1.pdf'', ''document-2.pdf'', ''document-3.pdf''... dans un document ''output.pdf'', il suffit de taper&nbsp;:
 
<pre>
 
<pre>
ps2pdf [options] <fichier>
+
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=output.pdf document-1.pdf document-2.pdf document-3.pdf ...
 
</pre>
 
</pre>
La [[Commandes_élémentaires|commande]] '''<tt>ps2pdf</tt>''' convertit les fichiers EPS ou PS (PostScript) au format PDF (Portable Document Format).
 
  
Avec cette commande, on peut également [[La_commande_ps2pdf#Convertir_et_encapsuler_les_fontes|encapsuler les fontes manquantes]] d'un fichier PDF, à condition que ces fontes soient présentes dans la machine où la commande est appelée.
+
=== Sur un ordinateur Windows ===
  
 +
Téléchargez et installez la version de GhostScript pour Windows ici: https://ghostscript.com/releases/gsdnld.html.  Assurez-vous de choisir la version "64 bit" pour Windows.
  
__TOC__
+
Une fois installé, créez un fichier '''fusion.bat''' dans le dossier de votre choix:
 +
 
 +
* Ouvrez une fenêtre de l'explorateur de fichiers et naviguez jusqu'au dossier de votre choix
 +
* Cliquez sur le menu "Affichage" et assurez-vous que l'option "Extensions de noms de fichiers" est cochée
 +
* Faites un clique-droite dans un endroit vide de la partie droite de la fenêtre puis sélectionner l'option "Nouveau" puis "Document texte"
 +
* Nommez le fichier fusion.bat, assurez-vous d'enlever l'extension ".txt" à la fin du nom
 +
* Répondez "Oui" à l'alerte de renommage de fichier
 +
* Faites un clique-droite sur le fichier fusion.bat et sélectionner l'option "Modifier"
 +
* Copiez les lignes suivantes dans le fichier:
  
== Description ==
 
  
On utilise la commande <tt>ps2pdf</tt> de la façon suivante&nbsp;:
 
 
<pre>
 
<pre>
ps2pdf entrée.[e]ps
+
@echo off
 +
chcp 65001
 +
for /f "delims=" %%a in ('where /R "C:\Program Files\gs" gswin64.exe') do @set  gsprg=%%a
 +
if "%gsprg%"=="" (
 +
echo **********
 +
echo Erreur, vérifier installation de GhostScript, gswin64.exe non-trouvé
 +
echo **********
 +
pause
 +
exit
 +
)
 +
(for  %%z in (%*) do @echo %%z)|sort  >> _tmp_file_sorted.txt
 +
"%gsprg%" -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=pdfFusionne.pdf -dBATCH @_tmp_file_sorted.txt
 +
del _tmp_file_sorted.txt
 
</pre>
 
</pre>
où <tt>[e]ps</tt> désigne un fichier de type PS ou EPS. La commande précédente est équivalente à
 
<pre>
 
ps2pdf entrée.[e]ps entrée.pdf
 
</pre>
 
Des options peuvent également être ajoutées&nbsp;:
 
<pre>
 
ps2pdf [options] entrée.[e]ps sortie.pdf
 
</pre>
 
Pour la liste complète des options à la commande, cliquez [http://ghostscript.com/doc/current/Ps2pdf.htm ici].
 
  
== Convertir et encapsuler les fontes ==
+
Puis sauvegardez le fichier fusion.bat.
 +
 
 +
Vous pourrez ensuite sélectionner plusieurs fichiers PDF et les faire glisser directement sur le fichier fusion.bat, il va les fusionner dans un fichier nommé ''pdfFusionne.pdf''.  Vous pouvez contrôler l'ordre des fichiers en ajoutant des lettres ou des chiffres au début de leurs noms et ils seront fusionnés en ordre alphabétique ou numérique.
 +
 
 +
=== Sur un ordinateur Mac ===
 +
 
 +
Le utilisateurs de Mac peuvent également [http://support.apple.com/kb/ht4075 concaténer des document <code>pdf</code>] grâce au logiciel [https://support.apple.com/en-ca/guide/preview/welcome/mac Preview] en glissant simplement le document à fusionner dans la barre de navigation.
 +
 
 +
Assurez vous d'activer les vignettes:
  
Afin d'encapsuler les fontes dans le fichier PDF de sortie, il suffit d'utiliser la commande suivante (avec d'autres options, si désiré)&nbsp;:
+
[[Fichier:Preview1.png]]
<pre>
 
ps2pdf -dPDFSETTINGS=/prepress -dEPSCrop entrée
 
</pre>
 
  
'''N.B.&nbsp;:''' L'encapsulation de fontes peut également s'effectuer sur un fichier PDF, c'est-à-dire que «&nbsp;<tt>entrée</tt>&nbsp;» peut être de type PDF.
+
Puis simplement ouvrir 2 documents côte à côte et faire glisser les pages que vous voulez ajouter du 2e document au premier:
 +
[[Fichier:Preview2.png]]
  
 
== Voir aussi ==
 
== Voir aussi ==
  
 
=== Articles connexes ===
 
=== Articles connexes ===
 +
<div class="inline">
 
* [[Commandes_élémentaires|Commandes élémentaires]]
 
* [[Commandes_élémentaires|Commandes élémentaires]]
 +
* [[La_commande_ps2pdf|La commande <code>ps2pdf</code>]]
 
* [[LaTeX|LaTeX]]
 
* [[LaTeX|LaTeX]]
 
+
</div>
 
=== Références externes ===
 
=== Références externes ===
* [http://ghostscript.com/doc/current/Ps2pdf.htm Site officiel de Ghostscript &ndash; la commande <tt>ps2pdf</tt>]
+
* [http://www.ghostscript.com/ Site officiel de Ghostscript]

Version actuelle datée du 16 décembre 2021 à 10:58

La commande gs permet de lancer un logiciel de visualisation de document pdf. Bien que ce logiciel est très rapide et permet plusieurs fonctionnalités, on s'en sert généralement pour concaténer plusieurs documents.

Concaténer plusieurs documents

Sur le terminal Linux

Pour concaténer document-1.pdf, document-2.pdf, document-3.pdf... dans un document output.pdf, il suffit de taper :

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=output.pdf document-1.pdf document-2.pdf document-3.pdf ...

Sur un ordinateur Windows

Téléchargez et installez la version de GhostScript pour Windows ici: https://ghostscript.com/releases/gsdnld.html. Assurez-vous de choisir la version "64 bit" pour Windows.

Une fois installé, créez un fichier fusion.bat dans le dossier de votre choix:

  • Ouvrez une fenêtre de l'explorateur de fichiers et naviguez jusqu'au dossier de votre choix
  • Cliquez sur le menu "Affichage" et assurez-vous que l'option "Extensions de noms de fichiers" est cochée
  • Faites un clique-droite dans un endroit vide de la partie droite de la fenêtre puis sélectionner l'option "Nouveau" puis "Document texte"
  • Nommez le fichier fusion.bat, assurez-vous d'enlever l'extension ".txt" à la fin du nom
  • Répondez "Oui" à l'alerte de renommage de fichier
  • Faites un clique-droite sur le fichier fusion.bat et sélectionner l'option "Modifier"
  • Copiez les lignes suivantes dans le fichier:


@echo off
chcp 65001
for /f "delims=" %%a in ('where /R "C:\Program Files\gs" gswin64.exe') do @set  gsprg=%%a
if "%gsprg%"=="" (
	echo **********
	echo Erreur, vérifier installation de GhostScript, gswin64.exe non-trouvé
	echo **********
	pause
	exit
)
(for  %%z in (%*) do @echo %%z)|sort  >> _tmp_file_sorted.txt
"%gsprg%" -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=pdfFusionne.pdf -dBATCH @_tmp_file_sorted.txt
del _tmp_file_sorted.txt

Puis sauvegardez le fichier fusion.bat.

Vous pourrez ensuite sélectionner plusieurs fichiers PDF et les faire glisser directement sur le fichier fusion.bat, il va les fusionner dans un fichier nommé pdfFusionne.pdf. Vous pouvez contrôler l'ordre des fichiers en ajoutant des lettres ou des chiffres au début de leurs noms et ils seront fusionnés en ordre alphabétique ou numérique.

Sur un ordinateur Mac

Le utilisateurs de Mac peuvent également concaténer des document pdf grâce au logiciel Preview en glissant simplement le document à fusionner dans la barre de navigation.

Assurez vous d'activer les vignettes:

Preview1.png

Puis simplement ouvrir 2 documents côte à côte et faire glisser les pages que vous voulez ajouter du 2e document au premier: Preview2.png

Voir aussi

Articles connexes

Références externes


La dernière modification de cette page a été faite le 16 décembre 2021 à 10:58.