...
Introduction
...
Ce livre explique le fonctionnement des impressions commandées par les applications Harmony :
Dans un premier temps, nous décrirons les principes généraux des impressions Windows et Harmony : gestionnaire d'impression (spouleur), imprimante par défaut, mode graphique et mode caractères, modèles d'imprimante, etc.
Dans un deuxième temps, nous étudierons les opérations à effectuer pour obtenir une mise en œuvre optimale des impressions Harmony sous Windows.
Pour connaître les particularités de paramétrage des imprimantes en mode client léger, consultez la documentation de xDivaltoPrinters. Top_of_Principesg_n_rauxdesimpre Ancre
Principes généraux des impressions Harmony / Windows
Nous allons tout d'abord expliquer les principes gouvernant les impressions sous Windows et sous Harmony. Ancre
Gestionnaire d'impression de Windows (spouleur)
Le gestionnaire d'impression est une application fournie avec Windows qui permet :
...
Lorsqu'une application édite un état, elle crée un fichier d'impression. Celui-ci est envoyé dans la file d'attente du spouleur, qui procède à l'impression en arrière-plan. Ancre
Imprimante par défaut de Windows
Le gestionnaire d'impression permet de définir une imprimante "par défaut". Lors d'une édition, c'est cette imprimante qui sera automatiquement utilisée si aucune autre imprimante n'est sélectionnée auparavant. Ancre
Installation et configuration d'une imprimante Windows
Avant toute utilisation d'une imprimante sous Windows, il faut installer le pilote (driver) d'imprimante correspondant au matériel utilisé. C'est le gestionnaire d'impression qui permet cette installation.
Le gestionnaire d'impression permet aussi de configurer les imprimantes installées. Cette opération consiste à choisir différents paramètres d'impression : format du papier, bac d'alimentation, nombre d'exemplaires, résolution, intensité, etc. Top_of_Modegraphiqueetmodecaract Ancre
Mode graphique et mode caractères
Les pilotes d'imprimante Windows peuvent travailler soit en mode graphique, soit en mode caractères :
Mode graphique
...
Les programmes envoient au driver les textes, éventuellement agrémentés d'attributs d'impression simples (gras, italique, souligné, caractères comprimés, expansés, etc.).
Les drivers se chargent de l'émission des caractères sur le port d'entrée-sortie mais n'effectuent pas de traduction des attributs d'impression. Pour que les applications restent indépendantes du matériel, leur traduction est prise en charge par Harmony (fichiers descriptifs d'imprimante).
Les fonctions de paramétrage du gestionnaire d'impression ne sont plus accessibles.
Les états ne peuvent pas être visualisés à l'écran.
...
...
Etats graphiques et états caractères
Sous Harmony, nous distinguerons deux types d'état imprimé :
...
Les états graphiques sont toujours édités en mode graphique.
Les états caractères peuvent être édités aussi bien en mode graphique (mode par défaut) qu'en mode caractères : Le mode graphique permet l'utilisation des fonctions de paramétrage du gestionnaire d'impression de Windows, permet la visualisation des états caractères à l'écran et s'affranchit de la "couche driver" spécifique à Harmony. L'édition des états caractères en mode caractères reste possible pour améliorer les performances (les temps d'impression sont généralement meilleurs, surtout avec les imprimantes matricielles) ou pour conserver la possibilité (décrite par ailleurs) d'imprimer des états sans interprétation des commandes par le spouleur de Windows.
Le mode graphique étant le mode standard d'impression sous Harmony, aussi bien pour les états graphiques que pour les états caractères, la suite de ce paragraphe lui est essentiellement consacrée. Le mode caractères est documenté dans l'annexe Impressions Harmony en mode caractères.
En mode graphique, les attributs d'impression des états caractères sont simulés. Vous trouverez tous les renseignements concernant cette simulation dans l'annexe Simulation des attributs d'impression en mode graphique.
...
Paramétrage des impressions Harmony
Nous distinguerons ici deux types de paramétrage, un paramétrage "Windows" et un paramétrage spécifique à Harmony :
Choix et paramétrage "Windows" de l'imprimante
...
Pour les états graphiques (et si l'application l'autorise), on peut régler la hauteur d'édition, c'est à dire indiquer le nombre de lignes pouvant être imprimées sur chaque page (hauteur papier).
Pour les états caractères, on peut en supplément (principalement) régler la largeur d'édition, en demandant le passage automatique en "mode paysage" et/ou en caractères comprimés si l'état déborde de la page.
...
...
Réglage de la hauteur d'édition
Le concepteur d'un programme d'édition ne connaît, à priori, ni le type d'imprimante ni le format de papier qui seront utilisés. Il ne connaît donc pas la hauteur limite de l'édition.
Préciser le nombre de lignes par page au niveau du paramétrage (et non au niveau du programme) fait que l'édition s'adaptera automatiquement aux caractéristiques matérielles et ce, sans adaptation du programme. Par exemple, le même état pourra être édité indifféremment sur une imprimante matricielle avec 72 lignes par pages ou sur une imprimante laser avec 66 lignes par page.
Bien entendu, plusieurs paramétrages différents peuvent être définis pour la même imprimante physique. Ainsi, on saura par exemple éditer sur une même imprimante aussi bien des étiquettes avec 60 lignes par page que des factures avec 55 lignes par page. Ancre
Réglage de la largeur d'édition
...
Nous reviendrons dans la deuxième partie de ce livre sur ces différents points (Cf. Mise en oeuvre des impressions Harmony / Windows).
Ancre | ||||
---|---|---|---|---|
|
Aperçus avant impression
L'utilisateur peut obtenir un aperçu à l'écran de tous les états (graphiques ou caractères) imprimés en mode graphique. Pour ce faire, cochez l'option Aperçu avant impression par défaut au piano de l'interface d'accueil ou l'option Aperçu avant impression au menu système de la fenêtre d'une application Harmony.
En mode aperçu, un état normalement édité à l'imprimante est d'abord visualisé à l'écran par le programme utilitaire DivaltoViewer. Il peut alors :
...
Le piano de l'interface d'accueil (IA) propose l'option Aperçu avant impression par défaut. Toutes les applications lancées depuis l'IA héritent de cette option par défaut. La valeur courante de l'option est automatiquement sauvegardée : si l'utilisateur quitte l'IA et la rappelle ultérieurement, il retrouve cette valeur par défaut.
Le menu système de la fenêtre d'une application Harmony propose l'option Aperçu avant impression. A partir de ce menu, l'utilisateur peut modifier ponctuellement la valeur de l'option aperçu. La nouvelle valeur est prise en compte uniquement pour le programme en cours. Elle n'est pas sauvegardée.
...
Edition d'une maquette
A l'attention des développeurs
Tout programme d'édition peut être appelé pour générer une maquette qui pourra ensuite être rejouée indépendamment du programme ayant produit cette édition :
...
Ancre | ||||
---|---|---|---|---|
|
Mise en oeuvre des impressions Harmony / Windows
Si sur un site plusieurs imprimantes sont installées et/ou si plusieurs paramétrages (numéro de bac, format du papier, nombre d'exemplaires, résolution, etc.) sont nécessaires, l'utilisateur doit pouvoir aisément sélectionner le couple imprimante / paramétrage approprié, avant d'effectuer une édition.
Pour ce faire, il peut bien entendu changer l'imprimante par défaut de Windows et/ou reconfigurer cette imprimante avec le gestionnaire d'impression. Mais Harmony propose une manière plus simple et plus rapide, consistant à choisir un "modèle d'imprimante" approprié, depuis le menu de son application.
Remarques :
Si plusieurs paramétrages Harmony sont nécessaires, la solution du modèle d'imprimante est de toute façon requise.
Pour une tâche Harmony donnée, un modèle peut être :
...
Cette deuxième partie du livre consacré aux impressions Harmony explique successivement comment :
Gérer et sélectionner un modèle d'imprimante.
Faire le lien entre ce modèle et un couple imprimante / paramétrage Windows.
Ancre | ||||
---|---|---|---|---|
|
Gestion des modèles d'imprimante
La gestion des modèles s'obtient, depuis le menu Divalto ou le menu Harmony, par la frappe de la touche Shift+F6. Cette commande lance un zoom sur le fichier des modèles Fprinters.
En suivant la procédure habituelle des zooms, vous pouvez créer de nouveaux modèles, consulter, modifier ou supprimer des modèles existants. Une fiche modèle contient les champs suivants :
Toutes impressions
Modèle d'imprimante | Nom du modèle (6 caractères maximum). |
Libellé | Commentaire (30 caractères maximum). |
Format pour le spool | Ce champ de quatre caractères maximum précise l'imprimante et le paramétrage Windows qui seront utilisés pour imprimer l'état. Par xDivaltoPrinters, l'administrateur du système doit établir un lien entre ce format et le couple imprimante / paramétrage associé. |
Hauteur papier | Nombre maximum de lignes par page (toutes orientations pour les états graphiques ; en mode portrait uniquement pour les états caractères). |
Type d'imprimante | Si vous sélectionnez l'option Maquette, toute édition effectuée avec ce modèle générera un fichier "maquette", qui pourra ensuite être rejoué indépendamment du programme ayant produit cette édition. Cette option est normalement réservée à un usage de développement et de test. |
Suffixer le nom du fichier maquette avec la date | Cette option permet, lorsque le choix Maquette a été sélectionné comme type d'imprimante, de suffixer le nom du fichier généré par la date de l'édition. Elle permet d'obtenir plusieurs versions de maquette à partir d'une même édition. |
Etats caractères
Saut de page standard | Méthode pour réaliser les sauts de page : Oui demande que les sauts de page soient commandés par l'envoi du caractère 0C (form-feed). Ce choix est obligatoire pour les imprimantes laser. Non demande que les pages soient au besoin complétées avec des lignes blanches, jusqu'à atteindre la hauteur de papier indiquée. |
Saut de page | Commande de saut(s) de page : Avant : un saut de page est fait au début de chaque édition. Après : un saut de page est fait à la fin de chaque édition. Avant et après : un saut de page est fait au début et à la fin de chaque édition. Aucun : pas de saut de page en début ni en fin d'édition. |
Hauteur papier en mode paysage | Nombre maximum de lignes par page quand l'état est édité en mode paysage (Cf. rubrique Réglage de la hauteur d'édition). Si ce champ est laissé à 0, c'est le paramètre "Hauteur papier" qui indique le nombre maximum de lignes par page. |
Mode d'impression en fonction du nombre de colonnes | Si vous cochez la case "Mode paysage" et/ou la case "Caractères comprimés" située(s) sur la ligne : "Plus de 132 colonnes", "81 à 132 colonnes", "1 à 80 colonnes", les états faisant respectivement plus de 132 caractères par ligne, de 81 à 132 caractères par ligne, de 1 à 80 caractères par ligne seront édités en mode paysage et/ou en caractères comprimés (pour toutes explications complémentaires, voir la rubrique Réglage de la largeur d'édition). |
Fichier descriptif | Nom du fichier descriptif d'imprimante Harmony. FIHWGRA (ou FIHWGRC) est obligatoire en mode graphique. FIHWGRC utilise des caractères plus "comprimés" que FIHWGRA. Il permet donc de placer plus de caractères dans une ligne. Utilisez-le, par exemple, si votre imprimante ne permet pas d'imprimer 80 caractères par ligne en mode normal ou 132 caractères par ligne en mode comprimé. |
Remarques :
Le fichier de stockage des modèles d'imprimante (Fprinters) est un fichier "système", unique pour toutes les applications Harmony. Le paramétrage des imprimantes de l'installation peut donc se faire à partir de n'importe quel menu (y compris le menu Harmony.dhop).
Le mode caractères est documenté dans l'annexe Impressions caractères.
...
Exemple : Soit une configuration comprenant trois imprimantes : Une imprimante matricielle dédiée à la comptabilité avec du papier pré-imprimé. Une imprimante matricielle dédiée à la paye avec du papier pré-imprimé. Une imprimante laser pour les autres impressions.
Les trois modèles paramétrés par l'administrateur sont : COMPTA pour la comptabilité. PAYE pour la paye. LASER pour les éditions diverses.
Dans le menu de la comptabilité, le modèle COMPTA est associé aux choix d'édition. Ainsi, l'utilisateur n'a pas la contrainte de devoir sélectionner manuellement le modèle COMPTA avant de faire une édition comptable. De même pour le choix d'édition des bulletins de la paye.
Le tableau ci-dessous indique quel est le modèle utilisé pour l'édition, en fonction du programme et du modèle initial de l'utilisateur :
Modèle Initial | Mode | Programme d'édition | Modèle utilisé |
LASER | Préconisé | Autre | LASER |
COMPTA | Préconisé | Autre | COMPTA |
PAYE | Préconisé | Autre | PAYE |
Autre programme que Compta et Paye.
(**) Tout programme, y compris Compta et Paye.
Remarque : la sélection d'un modèle en mode impératif doit rester une opération exceptionnelle. En effet, les éditions de la paye ne doivent pas être éditées sur le papier pré-imprimé de la comptabilité.
Ancre | ||||
---|---|---|---|---|
|
...
Mon installation comporte deux imprimantes : une Epson sur LPT1, une HP Laser Jet sur LPT2. Je veux imprimer tous les états caractères sur l'imprimante Epson et les états graphiques soit sur l'imprimante Epson, soit sur l'imprimante HP. Au cas où l'utilisateur ne préciserait pas de modèle particulier, je décide que, par défaut, les états sortiront sur l'EPSON :
Application Harmony Application Harmony |
Driver EPSON Driver LASER JET |
SPOULEUR |
Imprimante 1 Imprimante 2 |
Une solution consiste ici à :
...