Configuration des imprimantes : xDivaltoPrinters

L'utilitaire xDivaltoPrinters permet de 

  • déclarer les imprimantes utilisées sous Harmony par la création, modification ou la suppression de chapitre Printer et GraphPrinter de Divalto.ini.
  • de paramétrer les impressions Harmony en mode graphique
  • de tester le bon fonctionnement des impressions Harmony, en mode graphique et en mode caractères

Menu de xDivaltoPrinters

  • Fichier
  •                 - Voir les groupes Divalto_de cet utilisateur/ Voir tous les groupes de cet utilisateur : ces choix affichent les groupes d'appartenance de l'utilisateur dans la base des utilisateurs de Windows

                      -Saisir un nom de groupe à ajouter dans la propagation : affiche une boîte de dialogue qui permet de saisir une liste de groupes vers lesquels on souhaite propager les modifications.

                      - Connexion au serveur du client léger : permet de travailler sur la base de registre du serveur d'applications

                      - déconnexion au serveur du client léger : permet de travailler sur la base de registre locale

                      - Quitter

  • Divers

                            - Activer le debug local de xDivaltoPrinters : pour debugger xDivaltoPrinters 

                            - Activer le debug local des impressions Divalto : active les informations de debug des impressions

                            - Charger les fichiers de debug des impressions Divalto

                            - Voir les champs du chapitre : permet de consulter ou modifier des paramètres d'un chapitre et éventuellement d'en ajouter des nouveaux 

                            - Générer le modèle dans ServerGraphPrinter : génère le chapitre équivalent de GraphPrinter sur le serveur à partir du chapitre GraphPrinter sélectionné


Utilisation de xDivaltoPrinters

  • Titre de la fenêtre : suivant le type de chapitre choisi, la barre de titre de la fenêtre affiche la mention Liste des chapitres Printer, GraphPrinter ou ServerGraphPrinter. Est ensuite rappelé entre parenthèses, si l'on est en mode local ou pas et si l'on est connecté au serveur d'applications ou pas
  • Liste des chapitres déclarés dans Divalto.ini : Le cadre supérieur de la fenêtre propose la liste de tous les chapitres actuellement déclarés dans Divalto.ini (suivant le type de chapitre choisi : Printer, GraphPrinter ou équivalent de GraphPrinter sur le serveur). Si aucun chapitre sans format n'est déclaré dans Divalto.ini pour un type donné, la liste présente un chapitre par défaut (intitulé DefaultPrinter, DefaultGraphPrinter ou ServerDefaultGraphPrinter selon le type) qui permet de tester les éditions Harmony sur l'imprimante déclarée par défaut dans Windows ou de lui affecter des paramètres Harmony.

Remarque : à droite du nom du chapitre, une mention peut apparaître entre parenthèses:

          -(params) signale que l'imprimante correspondante a été configurée avec un paramétrage Harmony spécifique (bouton Modifier paramètres)

          -(serveur) signale une imprimante du serveur d'applications

          - (params-serveur)  signale une imprimante du serveur d'applications configurée avec un paramétrage Harmony spécifique 

  • Type de chapitre : permet de choisir le type de chapitre à considérer:


  • Ajouter un chapitre : ajout d'un chapitre du type courant dans Divalto.ini
  • Modifier un chapitre : modification du chapitre sélectionné
  • Supprimer un chapitre : suppression du chapitre sélectionné
  • Effacer paramètres : restauration des paramètres par défaut de Windows pour l'imprimante graphique associée au chapitre sélectionné (cette opération n'affectera que les impressions graphiques faites sous Harmony). Ce bouton reste grisé tant qu'aucune modification de paramètre n'a été faite à ce niveau.
  • Modifier paramètres : paramétrage de l'imprimante graphique associée au chapitre sélectionné (cette opération n'affectera que les impressions graphiques faites sous Harmony)
  • Afficher paramètres : affiche les paramètres de l'imprimante graphique associée au chapitre sélectionné
  • Page de test : édition test sur l'imprimante graphique associée au chapitre sélectionné
  • Fin : sortie de programme

Création/modification d'un chapitre

L'activation des boutons Ajouter un chapitre et Modifier un chapitre provoque l'ouverture d'une fenêtre permettant de choisir:

  • un format (facultatif, 4 caractères maximum). Ce champ correspond au paramètre format pour le spool que l'on indique dans modèles d'impression Harmony. Si cette zone est renseignée (avec ffff par exemple), xDivaltoPrinters créé un chapitre GraphPrinter-ffff, ServerGraphPrinter-ffff ou Printer-ffff dans Divalto.ini. Sinon, xDivaltoPrinters créé un chapitre GraphPrinter, ServerGraphPrinter ou Printer dans Divalto.ini. En modification, le format ne peut pas être changé.
  • L'option Chapitre utilisant une imprimante sur le serveur spécifie que le chapitre référence une imprimante du serveur d'applications et non une imprimante locale du client léger. Par exemple, on peut créer un chapitre GraphPrinter-GLVR qui référence la seule imprimante capable d'éditer le grand livre et qui est connectée uniquement au serveur. 

Dans le cas d'une imprimante serveur:

          - en mode sans aperçu, l'impression se fera directement sur le serveur, sans transiter par le poste client.

          - en mode aperçu, un fichier .dhvw sera envoyé et affiché par DivaltoViewer sur le poste client. Ensuite, si l'utilisateur décide d'imprimer avec les paramètres d'origine, le fichier sera renvoyé au serveur pour édition.

L'utilisation d'une imprimante du serveur permet d'optimiser les temps d'impression à condition de ne pas passer par l'aperçu avant impression.

Lorsque l'on configure un chapitre de type ServerGraphPrinter cette option est toujours cochée car on ne traite ici que les imprimantes du serveur.

  • Une imprimante parmi celles déclarées dans windows
  • Un port de sortie (LPT1:, LPT2:, COM:1...)

Paramétrage d'une imprimante graphique

L'activation du bouton Modifier paramètres provoque l'ouverture d'une fenêtre de configuration des impressions (fenêtre standard de Windows). 

Le paramétrage décrit ici ne concerne que les impressions effectuées sous Harmony en mode graphique. Les impressions demandées par un autre logiciel ne seront pas impactées. Le paramétrage est uniquement lié au chapitre courant. 


L'option n'est pas accessible lorsque l'on configure, depuis un poste client léger connecté en mode TCP/IP ou Service Web, un chapitre référençant une imprimante de serveur. En effet, le poste local n'a pas accès aux drivers d'imprimante du serveur. En pratique, ce paramétrage doit être fait par l'administrateur côté serveur et en mode local.

  • Paramètres avancés

           - Après validation d'une modification des paramètres, une boîte de dialogue Paramètres complémentaires est affichée. Elle contient

                          - Le groupe de radio-boutons Sauvegarde de la taille de la page et le bouton Voir taille page : en cas de problème d'impression,  la sélection du radio-bouton Oui permet de retenir une taille de page spécifique à Harmony, taille qui sera utilisée à la place de celle définie par le driver de l'imprimante. Pour paramétrer cette taille Harmonie, cliquer sur le bouton Voir taille page.

                           - si la modification concerne les paramètres Print to, le deuxième groupe de radio-boutons Appel de la fonction HWCreateDC permet de changer la méthode d'ouverture de l'imprimante (fauf fax FotoWin et imprimante PDFMail).

            - DivaltoViewer : Imp image : ce bouton permet de modifier les caractéristiques d'une imprimante pour DivaltoViewer, en cas d'impression en mode image

            - Paramètre Print To : ce bouton permet de modifier les caractéristiques d'une imprimante pour DivaltoViewer, en cas d'impression en mode Print to, par exemple lors de l'envoi d'un fax (paramètres de l'imprimante fax) ou lors de la conversion d'un fichier au format PDF (paramètres de l'imprimante PDFMail)

            - Paramètres par défaut : ce bouton permet de définir des paramètres par défaut pour les impressions

            - Autres paramètres imprimantes : ce bouton permet de définir des paramètres complémentaires pour les imprimantes

            - Marge des imprimantes : ce bouton permet de modifier les marges pour les imprimantes

Gestion des noms d'imprimante sous TSE et Citrix

Une imprimante classique est visualisée dans xDivaltoPrinters avec le format général suivant: Nom d'imprimante, Nom du driver, Nom du port.

Sous TSE ou Citrix, en cas de remappage des imprimantes locales à la session:

  1. Le nom du port peut différer à chaque connexion. Au moment d'imprimer, Harmony doit donc rechercher le nom du port que TSE ou Citrix a affecté à cette imprimante à la connexion. Pour visualiser ce type d'imprimante, xDivaltoPrinters remplace le nom du port réel par le mot clé %port_dynamique%. Il affiche alors: Nom d'imprimante, Nom du driver, %port_dynamique%.
  2. TSE et Citrix utilisent aussi le format général suivant pour représenter les imprimantes locales :
  • TSE : Nom d'imprimante/Nom de la machine/Session N, winspool, TSE001
  • Citrix : Client\Nom de la machine#\Nom de l'imprimante, winspool, NE001

Pour visualiser ce type d'imprimante, xDivaltoPrinters remplace le nom de la machine par %cname% et le numéro de la session TSE par %sid% (en plus du remplacement du port par %port_dynamique%)

Il affiche alors :

  • TSE : Nom d'imprimante/ %cname%/Session  %sid%, winspool,%port_dynamique%      
  • Citrix : Client\%cname%#\Nom de l'imprimante, winspool, %port_dynamique%

Sous TSE, on trouve aussi d'autres formes de noms. 

Exemple : Nom d'imprimante (pour la machine xxx) de la session yyy, winspool, TS001

                  On obtient alors : Nom d'imprimante (pour la machine %cname% ) de la session %sid%, winspool,%port_dynamique%

Dans le choix Ajouter un chapitre, XDivaltoPrinters affiche la liste des imprimantes disponibles sur le poste. S'il détecte un nom d'imprimante au format TSE ou Citrix, il ajoute à cette liste le nom de cette imprimante sous sa forme générale précédé d'une * (exemple : *Nom d'imprimante/ %cname%/Session  %sid%, winspool,%port_dynamique%) . Il faut sélectionner cette ligne pour utiliser le nom de cette imprimante sous sa forme générale.

Si on a sélectionné %port_dynamique%, Harmony recherche le nom du port que TSE ou Citrix a affecté à l'imprimante au moment de la connexion. Si le nom d'imprimante n'existe pas, il vérifie si le nom d'imprimante est au format Citrix (avec %cname%#) ou TSE (avec %cname%/Session  %sid%). Si c'est le cas, il transforme le nom Citrix en nom TSE ou le nom TSE en nom Citrix et refait une recherche. Ainsi, un chapitre pour le spool en mode TSE peut être utilisé en mode Citrix et inversement.