Vous voulez convertir un document Word, Excel, PowerPoint... en Postscript, depuis Windows (2000 ou ultérieur) ? Cette page s'adresse à vous !
La conversion en Postscript est une des voies possible pour produire un document au format PDF. Cette méthode est moins puissante que d'utiliser des logiciels spécialisés, comme Adobe Acrobat, mais elle suffit pour la plupart des usages, et elle ne fait intervenir que des logiciels gratuits.
Imaginez ce qui se passe quand vous imprimez un document Excel sous Windows.
Regardons maintenant les détails.
Postscript est un langage compris par certains modèles d'imprimantes. Si vous avez une imprimante de ce type, les commandes produites par le pilote d'imprimante seront donc du Postscript. Windows sait donc déjà convertir votre fichier Excel en Postscript !
Pour se servir de cette machinerie, il va falloir installer une « imprimante Postscript » sans avoir le matériel correspondant, et lui indiquer d'enregistrer les commandes dans un fichier au lieu de chercher à les envoyer à une vraie imprimante. Convertir un document en Postscript se fera alors en demandant une impression sur cette « imprimante Postscript » et en lui indiquant un nom de fichier.
L'installation de cette pseudo imprimante se déroule comme pour une imprimante normale, mais les paramètres seront subtilement différents.

Comme il n'y a pas de vraie imprimante, pas question d'utiliser la détection automatique ! Il faudra indiquer à la main les paramètres.

Sur quel port l'imprimante est-elle branchée ? Hum, il n'y a pas d'imprimante, mais le port FILE: est là pour ça.

Il faut indiquer un modèle d'imprimante, même sans avoir le matériel correspondant. En fait, n'importe quel modèle d'imprimante Postscript conviendra : le pilote d'impression est toujours le même, et seuls quelques paramètres changent. Ici, on va utiliser « Générique\MS Publisher Color Printer », qui est prévu spécialement pour convertir des documents en Postscript.

Choisissez un nom pour cette pseudo imprimante, et évitez d'en faire l'imprimante par défaut, sinon vous risquez d'avoir du mal à faire des impressions normales !

Pour la suite, gardez les valeurs proposées par défaut.
Et voilà, vous avez une nouvelle imprimante !
Pour convertir un document en Postscript, vous pouvez maintenant procéder comme pour imprimer le document. Par exemple pour un document Word :

Pensez à sélectionner l'imprimante Postscript :

Pour le nom du fichier, choisissez un nom se terminant par « .prn », sinon le système rajoutera automatiquement cette extension. (« .prn » est l'extension utilisée pour les fichiers de commandes d'impression, quel que soit le langage sous-jacent — cela peut très bien être autre chose que du Postscript).

Enfin, vous pouvez changer l'extension du nom de fichier en « .ps » pour bien marquer qu'il s'agit d'un fichier Postscript.
Afin d'afficher un fichier Postscript sous Windows, il vous faut installer deux logiciels : Ghostscript et Ghostview. Ces logiciels permettent également de convertir les fichiers Postscript en fichiers PDF.
Une fois votre fichier ouvert avec Ghostview, vous pouvez le convertir en PDF en passant par le menu Fichier.

Vous indiquez le format voulu (PDF) en choisissant « pdfwrite » comme type de conversion.

Le Postscript Encapsulé est une variante du format Postscript, utilisée quand on veut inclure un document Postscript dans un autre document (par exemple une image dans un fichier LaTeX). Le pilote d'impression Postscript de Windows peut être réglé pour produire directement du Postscript Encapsulé.
Pour cela, le programme utilisé pour imprimer le document (par exemple Word dans les exemples ci-dessus), juste avant de cliquer « OK » pour lancer l'impression, faites un détour par le bouton « Propriétés » pour régler les options de votre imprimante Postscript. Choisissez ensuite le bouton « Avancé », et regardez dans la rubrique des options Postscript. Parmis les choix d'optimisation, vous trouverez « EPS » : c'est ce qu'il vous faut !

doc2ps.js (pour les utilisateurs expérimentés)Si vous souhaitez automatiser la conversion de fichiers Word en Postscript, vous pouvez vous inspirer du petit script suivant, à placer dans un fichier texte appelé doc2ps.js.
var files = WScript.Arguments;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var word = new ActiveXObject("Word.Application");
word.ActivePrinter = "MS Publisher Color Printer";
for (var i = 0 ; i < files.length ; i++)
{
var docfile = fso.GetAbsolutePathName(files(i));
var psfile = fso.GetAbsolutePathName(fso.GetBaseName(files(i)) + ".ps");
var doc = word.Documents.Open(docfile);
WScript.Echo(docfile + " -> " + psfile);
word.PrintOut(false, false, 0, psfile);
doc.Close(0);
};
word.Quit();
WScript.Quit(0);
Pour convertir un fichier Word en Postscript, il vous suffit alors de lancer la commande
cscript //nologo doc2ps.js mon_fichier_word.doc
Le fichier produit s'appelle alors « mon_fichier_word.ps ». (Vous pouvez indiquer plusieurs fichiers à convertir en une seule commande).