Installation de PDFCreator multi-imprimantes

D├ęcembre 2016


Installation de PDFCreator multi-imprimantes


Testé avec sucès sur:

o PDFCreator-0_9_3 et PDFCreator-0_9_7 sur Windows XP Pro SP2
o PDFCreator-0_9_8 sous Windows 2000 Server SP4 (merci à Fozzy69)


Sommaire:



Avant-propos



J'ai tellement galéré pour installer plusieurs imprimantes PDFCreator que je me
propose de vous livrer le fruit de mes recherches. Je n'ai rien inventé, j'ai lu
et testé. Je ne dis pas que cette solution est la meilleure ou la plus
optimisée, ni ne garantit qu'elle fonctionnera pour tout le monde, mais pour moi
elle fonctionne très bien. Donc j'espère qu'elle fonctionnera aussi pour vous...
Ce document a été écrit pour `tous` ! Cela signifie qu'il est même pour les
débutants...
Comme les experts trouveront certaines explications superflues, j'ai dédié une
rubrique pour ces derniers (voir Installer PDFCreator (experts seulement)).

Attention: Dans ce document je n'aborde que l'installation d'imprimantes
locales, je n'aborde donc pas et n'ai pas testé l'installation d'imprimantes
réseau.

1 - Le besoin


Dans mon établissement j'ai souvent à effectuer des conversions doc/jpg -> pdf.
Des fois pour mettre sur notre site Web et d'autres fois pour une utilisation
interne. Malheureusement PDFCreator ne permet pas de sélectionner un réglage
prédéfini. Donc selon la tâche à effectuer, il faut modifier et adapter à chaque fois la qualité JPG,
la compression, etc. et d'autres fois il faut reparamétrer une bonne qualité, etc.

L'installation de plusieurs imprimantes permet d'utiliser des imprimantes
"préréglées" sans avoir à modifier les différents paramètres. Ainsi avec cette
méthode on crée des profils imprimantes (fonctionnalité non prévue depuis les
paramétrages).

exemple d'utilisation: 3 imprimantes (virtuelles)
- une imprimante PDF : qualité excellente
- une imprimante PDF : qualité brouillon
- une imprimante JPG

Attention cependant, la multiplicité des imprimantes est généralement source
d'erreur (humaine)
; ne pas abuser de cette fonctionnalité car plus il y a
d'imprimantes, plus on risque de se tromper d'imprimante !!!

2 - Télécharger PDFCreator


Si une précédente version de PDFCreator existe, la supprimer au préalable
(menu démarrer > Panneau de configuration > Ajout/Suppression de programmes).

Télécharger cette version de PDFCreator: PDFCreator-0_9_7_setup.exe
... ou une autre version bien sûr !

Nota: pour la suite du document je considérerai que la version téléchargée est la 0.9.7

3 - Créer un raccourci pour installer PDFCreator avec gestion des fichiers INI


Nous venons de télécharger le programme d'installation de PDFCreator. Nous
allons effectuer de petites modifications pour que cette installation devienne
`spéciale`.

- Sélectionner PDFCreator-0_9_7_setup.exe puis faire un raccourci
  (clique droit > Créer un raccourci) ; un nouveau raccourci devrait apparaître.
- Editer les propriétés de ce raccourci (clique droit > Propriétés), et aller à
  l'onglet Raccourci.
- Dans le champ Cible, à la suite de ce qui est déjà écrit, taper:
  /UseINI (ne pas oublier l'espace avant le /)
  Ce qui devrait donner selon le dossier de téléchargement (ici le bureau):
  "C:\Documents and Settings\xxx\Bureau\PDFCreator-0_9_7_setup.exe" /UseINI
- Cliquer sur OK pour valider les changements et fermer la fenêtre du raccourci.

4 - Installer PDFCreator


Nous venons de créer un raccourci pour installer PDFCreator. De plus nous lui
avons fourni des arguments `spéciaux` pour une installation spéciale.

- Double cliquer sur le raccourci pour installer PDFCreator avec la gestion des
  fichiers INI (le pourquoi du /UseINI)
- ... Installer comme n'importe quel programme ... Suivant> Suivant> ... en
  prenant tout de même garde aux avertissements ...

5 - Copier/Coller le paramétrage par défaut


PDFCreator est maintenant installé. Il nous faut créer le document de
paramétrage de la nouvelle imprimante. Plutôt que le créer nous même, nous
allons utiliser une copie du paramétrage par défaut. Nous modifierons le
paramétrage plus tard.

- Ouvrir la fenêtre Exécuter (menu démarrer > Exécuter), puis taper tel quel:
  C:\Documents and Settings\%username%\Application Data\PDFCreator
  et valider.

NB: %username% est le nom de l'utilisateur courant, celui qui s'est connecté.

- Une fois la fenêtre du dossier affichée, copier/coller PDFCreator.ini ou PDFCreator
  (clique droit > Copier --> clique droit > Coller) et le renommer par exemple PNGCreator.ini
  (clique droit > Renommer); ce nouveau fichier INI contiendra le paramétrage de
  la nouvelle imprimante.

NB: En réalié le dossier dans lequel on colle le document INI importe peu.

6 - Créer une nouvelle imprimante PDFCreator


PDFCreator étant installé, une imprimante virtuelle PDF a été créée par défaut.
Il va falloir créer une nouvelle imprimante qui réponde à nos attentes.

- Ouvrir la fenêtre de gestion des imprimantes
  (menu démarrer > Panneau de configuration > Imprimantes et télécopieurs)
- Double-cliquer sur Ajouter une imprimante pour ajouter une nouvelle
  imprimante, puis faire Suivant >.
- Cocher Une imprimante locale connectée à cet ordinateur, et décocher la
  Détection et installation automatique de l'imprimante Plug-and-Play, et
  cliquer sur Suivant >.
- Cocher Créer un nouveau port, et choisir comme type de port PDFCreator et
  cliquer sur Suivant >.
- Donner un nom à ce port, il servira à identifier le bon port. ex: PDFPort

NB: Si le nom de port est déjà utilisé, il suffit de donner un autre nom.

- Dans la fenêtre Installer le logiciel d'impression cliquer sur le bouton
  Disquette fourni... et sélectionner le pilote ghostpdf qui se trouve ici:
  <pdfcreator_install>\GS8.63\gs8.63\Lib\ghostpdf.inf
  où <pdfcreator_install> est le dossier où est installé PDFCreator.
  (Par défaut: C:\Program Files\PDFCreator\GS8.63\gs8.63\Lib\ghostpdf.inf)
  puis valider.

NB1: Selon la version de PDFCreator installée, la dossier de GhostScript diffère (ici GS8.63).

NB2: Le message "Ce pilote n'a pas été signé numériquement !" doit s'afficher.
Ne pas en tenir compte...

- Cliquer sur Suivant > pour installer les pilotes.
- Cocher Conserver le pilote existant (recommandé). Cliquer sur Suivant >
- Nommer l'imprimante ; c'est le nom qui apparaîtra dans la liste des
  imprimantes et qui sera modifiable par la suite. ex: PDFPrinter
- Choisir ou non d'utiliser cette imprimante par défaut. Cliquer sur Suivant >
- Choisir ou non de partager cette imprimante. Cliquer sur Suivant >
- Choisir ou non d'imprimer une page de test. Cliquer sur Terminer

7 - Modifier la nouvelle imprimante


Maintenant que nous avons créé une nouvelle imprimante, il va falloir modifier
certains de ses paramètres.

- Sélectionner et ouvrir les propriétés de la nouvelle imprimante
  (clique droit > Propriétés).
- Dans l'onglet Avancé, décocher si ce n'est pas encore fait:
  Imprimer d'abord les documents présents dans le spouleur d'impression.
- Dans l'onglet Ports, le port que l'on a nommé dans l'étape précédente doit être listé et
  sélectionné. Cliquer alors sur Configurer le port....
- La fenêtre de propriété (Properties en anglais) du port doit s'ouvrir.
  Nous allons renseigner les champs "Redirect this port to the program" et
  "Arguments for this program are".
- Dans le champ Redirect this port to the program (Rediriger ce port au programme),
  cliquer sur Browse (Parcourir), puis sélectionner l'application PDFSpool.exe
  qui se trouve dans le dossier d'installation de PDFCreator
  (par défaut: C:\Program Files\PDFCreator\PDFSpool.exe)
- Dans le champ Arguments for this program are (les arguments pour le programme sont), taper :
   -PPDFCREATORPRINTER -OptionsFile"<INI_file>"
  où <INI_file> est le chemin du document INI qui contiendra le paramétrage de
  cette nouvelle imprimante ; ce document a été copié/collé en (5).

ATTENTION: Il n'y a pas d'espace entre -OptionsFile et "<INI_file>", sinon le
fichier de paramétrage ne sera pas pris en compte.

  exemple:
  -PPDFCREATORPRINTER -OptionsFile"C:\Program Files\PDFCreator\PNGCreator.ini"

8 - Paramétrer et tester la nouvelle imprimante


Maintenant que nous avons une nouvelle imprimante, nous allons la paramétrer
et la tester.

- Ouvrir n'importe quel logiciel qui permet d'imprimer (Word, Writer, etc.)
- Imprimer (généralement: menu Fichier > Imprimer) et sélectionner comme imprimante
  la nouvelle imprimante.
- Après quelques secondes, la fenêtre PDFCreator devrait apparaître.
- Cliquer sur Options et modifier tous les réglages attendus (je vous renvoie
  à la documentation officielle livrée avec le logiciel). Modifier surtout le
  format d'enregistrement par défaut (rubrique Enregistrement > Format
  d'enregistrement standard
ou bien en anglais Save > Standard save format), qui dépend du type
  d'imprimante que l'on souhaite avoir. Par défaut le type d'imprimante est PDF.
- Valider ces modifications en cliquant sur Enregistrer (ou Save).
- Sortir le document sur la nouvelle imprimante (imprimante virtuelle, puisqu'on
  n'imprime pas sur du vrai papier avec de la vraie encre).
- Constater que ça marche ...

9 - Et si je veux une autre imprimante et encore une autre


Aucun problème ! Il suffit de reprendre les rubriques (5) à (8) (INI->paramétrage)
pour chaque nouvelle imprimante.

Attention cependant à la mise en garde évoquée au début concernant l'usage
abusif d'une installation multi-imprimantes.

10 - Installer PDFCreator (experts seulement)


ATTENTION: Il faut avoir certaines connaissances pour comprendre ce qui suit.
Si un point n'est pas clair, se référer aux détails donnés dans les rubriques
précédentes.

- Désinstaller une éventuelle précédente version de PDFCreator
- Installer PDFCreator avec les arguments /UseINI pour configurer depuis un
  fichier (et non le registre).
- Un fichier INI doit se trouver ici:
  C:\Documents and Settings\%username%\Application Data\PDFCreator
- Copier/Coller/Renommer ce fichier. Ce sera la configuration de l'imprimante.
- Créer une nouvelle imprimante locale sans détection automatique.
- Créer un nouveau port PDFCreator. Ce sera celui de l'imprimante.
- Installer les pilotes GhostScript depuis :
  <pdfcreator_install>\GS8.63\gs8.63\Lib\ghostpdf.inf

NB: le dossier GSxxx depend de la version installée

- Dans les propriétés de la nouvelle imprimante, décocher :
  Imprimer d'abord les documents présents dans le spouleur d'impression
- Toujours dans les propriétés du port, modifier le champ de redirection.
  Lui affecter le programme PDFSpool.exe. Dans le champ arguments donner:
  -PPDFCREATORPRINTER -OptionsFile"<INI_file>"
  où <INI_file> est le chemin du document INI de configuration

ATTENTION: il n'y a pas d'espace entre -OptionsFile et "<INI_file>"

  exemple:
  -PPDFCREATORPRINTER -OptionsFile"C:\Program Files\PDFCreator\PNGCreator.ini"

Si on souhaite installer plusieurs imprimantes, il faut reproduire autant de fois que nécessaire:
- nouveau fichier INI
- nouvelle imprimante
- modifier propriétés pour rediriger et utiliser le fichier INI
- paramétrer la nouvelle imprimante
- tester

11 - Que dois je conserver pour déployer ou sauvegarder une configuration


Juste les fichiers INI, et les programmes d'installations.

Si on souhaite réinstaller ultérieurement il est bon de spécifier le numéro de
version complet de PDFCreator
avec le fichier de configuration.

exemple: pour réinstaller la version actuelle (0_9_7), je conserve mes fichiers
INI dans un dossier nommé 0_9_7

Pourquoi ?

Car je ne sais pas si la gestion de la configuration est rétroactive...
C'est à dire si le fichier de configuration d'une ancienne version marche avec
une nouvelle version et inversement.

A essayer donc...

Et pour finir...


Si vous avez des corrections, des idées à apporter ... elles seront les bienvenues...
Vous pouvez poster ici.

J'amerais par la suite trouver une astuce pour installer/déinstaller une imprimante par script shell
(batch, vbs, etc.).
Ce serait pour éviter d'avoir à effectuer manuellement les étapes (6) et (7),
et pour gérer au mieux les imprimantes dont on a besoin à un instant donné.
Donc si vous avez des idées, elles aussi seront les bienvenues...

Sources:
http://blog.rubypdf.com/...
http://www.pdfforge.org/node/480/3852
http://www.pdfforge.org/node/2612/5407
de nombreuses autres ...

A voir également :

Ce document intitulé «  Installation de PDFCreator multi-imprimantes  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.