Gestion des imprimantes
Cette rubrique nécessite une bonne connaissance des principes généraux gouvernant les impressions sous Harmony.
L'utilitaire xDivaltoPrinters permet :
De déclarer les imprimantes utilisées sous Harmony par la création, la modification ou la suppression de chapitres [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.
Ce choix affiche une boîte de dialogue qui permet de saisir une liste de groupes vers lesquels on souhaite propager les modifications.Pour plus de détails, consultez la rubrique Installation d'un serveur multi-bases.
Connexion au serveur du client léger.
Permet de travailler sur la base de registre du serveur d'applications.Déconnexion du serveur du client léger.
Permet de travailler sur la base de registre locale.Quitter.
Divers
Activer le debug local de XDivaltoPrinters.
Pour débuguer XDivaltoPrinters.
Activer le debug des impressions Divalto.
Active les informations de debug des impressions.
Charger les fichiers de debug des impressions Divalto.
Désactiver le debug des impressions Divalto.
Voir les champs du chapitre.
Permet de consulter ou modifier des paramètres d'un chapitre dans un tableau et éventuellement d'en ajouter de nouveaux.
Générer le modèle dans ServerGraphPrinter.
Génère le chapitre "Equivalent de GraphPrinter sur le serveur" à partir du chapitre graphPrinter sélectionné.
Utilisation de xDivaltoPrinters
Le programme propose les informations et les boutons de commande suivants :
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 si l'on est ou pas connecté au serveur d'applications.
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 chapitres choisi : [Printer], [GraphPrinter] ou [Equivalent 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 :
A 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 avec un paramétrage Harmony spécifique.
Type de chapitres.
Permet de choisir le type de chapitres à considérer :
GraphPrinter | Imprimantes traitant les éditions en mode graphique. |
Printer | Imprimantes traitant les éditions en mode caractères. |
Equivalent de GraphPrinter sur le serveur | Imprimante du serveur d'applications à utiliser comme modèle pour les éditions en mode graphique. Les chapitres de ce type permettent, pour les états édités sur une imprimante locale du poste client, non directement accessible depuis le serveur d'applications, de spécifier une imprimante du serveur qui servira de modèle. Pour obtenir un résultat optimal, il faut donc choisir l'imprimante du serveur ayant les caractéristiques les plus proches de celles de l'imprimante réelle (pour certaines impressions "particulières", il sera peut-être nécessaire d’installer le driver exact de l’imprimante sur le serveur). Exemple : On définit le chapitre GraphPrinter-FAC qui référence, sur le poste client, l’imprimante : Il faut alors déclarer un chapitre ServerGraphPrinter-FAC, avec une "imprimante de remplacement" de l’EPSON, qui servira de modèle pour la génération des états graphiques imprimés avec le format FAC. Remarque : Pour ce type de chapitres, la liste présente les imprimantes enregistrées dans le profil de l'utilisateur sur le serveur d'applications. Les imprimantes sont donc des imprimantes accessibles depuis le serveur (et ce, même si on est en train de travailler localement). |
Ajouter un chapitre : ajout d'un nouveau chapitre du type courant à 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ètres 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 associée au chapitre sélectionné (en mode graphique si le chapitre est de type [GraphPrinter], en mode caractères si le chapitre est de type [Printer]).
Fin : sortie du 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 les modèles d'impression d'Harmony :Si cette zone est renseignée (par exemple avec ffff), xDivaltoPrinters crée un chapitre [GraphPrinter-ffff], [ServerGraphPrinter-ffff] ou [Printer-ffff] dans Divalto.ini.
Sinon, xDivaltoPrinters crée 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 y être édité.
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.
Remarque : lorsque vous configurez un chapitre de type ServerGraphPrinter, cette option est toujours cochée puisqu’on ne traite ici que les imprimantes du serveur.
Une imprimante parmi celles déclarées dans Windows.
Un port de sortie (LPT1:, LPT2:, COM1:, ...).
Paramétrage d'une imprimante graphique
L'activation du bouton Modifier paramètres provoque l'ouverture de la fenêtre de configuration des impressions (fenêtre standard de Windows). Celle-ci permet de choisir la taille de la feuille de papier, la source d'alimentation du papier, l'orientation, la résolution, l'intensité, etc.
Le paramétrage fait ici ne concerne que les impressions effectuées sous Harmony en mode graphique. Les impressions demandées par un autre logiciel ne seront pas affectées.
Le paramétrage est uniquement lié au chapitre couramment sélectionné : les autres chapitres ne sont pas affectés.
Remarque :
Ce choix n'est pas accessible lorsque vous configurez, depuis un poste client léger connecté en mode TCP/IP ou Service Web, un chapitre référençant une imprimante du 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, la 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 bouton radio "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 Harmony, cliquez 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 (sauf imprimante 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ètres 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.
Marges des Imprimantes.
Ce bouton permet de modifier les marges pour les imprimantes.
Propagation des modifications sur d'autres postes du serveur d'applications
xDivaltoPrinters stocke la configuration des imprimantes dans Divalto.ini. Cette section de la base de registre est liée à l'utilisateur en cours. Suite à une modification, xDivaltoPrinters propose de propager (*) les changements que vous effectuez à tout ou partie des utilisateurs du même serveur :
En cas de réponse négative, les nouveaux paramètres ne concerneront que l'utilisateur courant (seul son Divalto.ini sera modifié).
Sinon, les nouveaux paramètres seront copiés dans tout ou partie des Divalto.ini du serveur.
Pour plus de détails, consultez la rubrique Installation d'un serveur multi-bases.Remarque : la copie dans la section Divalto.ini d'un autre utilisateur déjà connecté n'est pas instantanée. Elle se fera lorsque cet utilisateur cliquera sur le bouton Réactualiser dans les Options Avancées de la boîte de connexion. A défaut, la copie se fera lorsque l'utilisateur se reconnectera au serveur et à condition qu'une heure se soit écoulée depuis sa dernière connexion.
(*) ATTENTION : cette fonctionnalité est uniquement disponible si vous lancez l'utilitaire par la commande <Exécuter> du menu Démarrer de Windows avec le paramètre /propager :
xDivaltoPrinters.exe /propager
Boutons Recharger Installlog et Recharger Installlog précédent
Les mises à jour demandées sont stockées dans des fichiers "log" qui peuvent être "exécutés".
Recharger Installlog demande le chargement des fichiers "log" non encore chargés sur ce poste (les fichiers qui ont été écrits après la dernière mise à jour).
Recharger Installlog précédent fait de même mais recharge en supplément les fichiers qui avaient été chargés à l'occasion de la dernière mise a jour.
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 :
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%"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,TS001"
- 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%"Nota : sous TSE, on trouve aussi d'autres formes de nom. Par 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é du caractére *. Par 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.