Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

La lecture de cette annexe nécessite une connaissance préalable des principes généraux gouvernant les impressions sous Harmony. Ces principes sont décrits au chapitre Impressions.

Ancre
Top_of_Attributs_d_impression_ca
Top_of_Attributs_d_impression_ca

...

Mais d'autres "attributs" sont envisageables (y compris des attributs "globaux" comme par exemple la sélection d'un bac d'alimentation).
Remarque :
En mode graphique, les attributs d'impression sont simulés : voir la rubrique Simulation des attributs d'impression caractères en mode graphique.

Ancre
Top_of_ImpressionsHarmonyenmodec
Top_of_ImpressionsHarmonyenmodec

...

  • 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 émettent les 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, Harmony propose une codification standard des attributs et prend en charge leur traduction en commandes reconnues par le matériel. Nous y reviendrons à la rubrique Codification des attributs d'impression du livre consacré aux 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.

  • Le jeu de caractères utilisé par Harmony suit la codification ANSI.

...

Si plusieurs imprimantes sont installées sur un site, l'utilisateur doit pouvoir sélectionner l'une d'entre elles lorsqu'il effectue une édition. Pour cela (à condition toutefois que le fichier descriptif d'imprimante convienne), on peut toujours changer l'imprimante par défaut de Windows.
Mais Harmony propose une manière plus simple et plus rapide qui consiste à choisir le "modèle d'imprimante" approprié, depuis le menu de l'application (Cf. rubriques Gestion des modèles d'imprimante et Liaison entre modèle et imprimante Windows).

Ancre
Top_of_Liaisonentremod_leetimpri
Top_of_Liaisonentremod_leetimpri

...

Pour définir ou modifier une liaison, appelez l'utilitaire xDivaltoPrinters. Celui-ci effectue automatiquement la mise à jour des chapitres [Printer] de Divalto.ini.
Voir aussi les rubriques Méthode de sélection de l'imprimante et Exemple de liaisons modèle / imprimante.
A titre indicatif, un chapitre [Printer] ou [Printer-xxxx] contient une commande "device=..." précisant l'imprimante, le driver et le port d'entrée/sortie. La syntaxe de la commande <device> est la suivante : device=<nom de l'imprimante>,<nom du driver>,<port> Par exemple : device=HP LaserJet Series II,HPPCL,LPT1: device=Epson FX-80,EPSON9E,LPT1:
Une impression "fichier" est possible en remplaçant le port d'entrée / sortie par le nom (complet) d'un fichier. Par exemple : device=Epson FX-80,EPSON9E,c:\Divalto\sys\ficimp

Ancre
Top_of_M_thodedes_lectiondel_imp
Top_of_M_thodedes_lectiondel_imp

...

Pour chaque type d'imprimantes utilisées lors d'une édition en mode caractères, Harmony utilise un fichier paramètres dénommé "fichier descriptif d'imprimante". Il s'agit d'un fichier au format .txt contenant, pour chaque attribut d'impression, la commande correspondante adaptée au matériel concerné.
Des fichiers descriptifs "génériques", correspondant aux types d'imprimantes les plus courants, sont livrés en standard avec Harmony. Conventionnellement, ces fichiers sont préfixés par "FIH" :

...

Liste des fichiers descriptifs d'imprimante standard

Fichier descriptif

Type d'imprimante

FihEscp FihLj FihLj2 FihProp FihWgra FihWgrc

FihNull

Emulation Esc/P. Emulation Laserjet. Emulation Laserjet (avec un matériel ne reconnaissant pas les caractères expansés). Emulation Proprinter. A utiliser impérativement pour les éditions caractères en mode graphique (quelque soit le matériel).

A utiliser lorsque l'imprimante ne reconnaît aucun attribut.

...

En mode caractères, le driver Windows n'interprète pas les caractères envoyés (il n'est utilisé que pour émettre les caractères sur le port d'entrée-sortie). Afin que les programmes d'application restent indépendants des matériels utilisés, une interface spécifique à Harmony a été définie pour traiter les attributs d'impression caractères.
Les commandes de cette interface sont stockées dans les fichiers descriptifs d'imprimantes, fichiers au format .txt (on peut donc les saisir par exemple avec Notepad ou Wordpad).
Principe

...

  • Le premier caractère d'une ligne significative doit être en position 1.

  • Un ";" en position 1 indique une ligne de commentaire.

  • La casse des noms de commande n'est pas significative.

  • Un nom de commande est limité à 32 caractères et peut être choisi librement.

  • Certaines séquences Harmony sont stockées dans des champs de l'enregistrement System : voir la rubrique Codes d'attribut d'impression prédéfinis.


Chapitre [Cmd]
Ce chapitre permet d'associer la chaîne de caractères à envoyer à l'imprimante à chaque nom de commande. Une chaîne est composée de texte(s) délimité(s) par des apostrophes ou des guillemets et/ou de caractères hexadécimaux au format $XX et/ou de noms de commande.
Exemple :
[Cmd] Pica5 $1B $57 '0' $1B $50 $12 $1B $57 $31 Pica12 $1B $57 "0" $1B $4D BoldBegin $1B $45 BoldEnd $1B $46 ...
Remarques :

...

  • En colonne 1, doit figurer le nom de la commande "début de mode" suivi d'un "/" suivi du nom de la commande "fin de mode".

  • Derrière, on indiquera zéro, un ou plusieurs couples de noms de commande de taille indiquant la taille à utiliser en fonction de la taille en cours. Le second nom du couple spécifie la taille de police à envoyer SI la taille de police en cours correspond au premier nom du couple. Les 2 noms d'un couple doivent être séparés simplement par un espace, les différents couples par une virgule. Une virgule doit également suivre le dernier couple pour le séparer du nom de commande de taille par défaut (voir paragraphe suivant).

  • Derrière, doit toujours figurer le nom d'une commande de taille "par défaut" précédée de " "{*}. Cette taille sera envoyée si la taille de police courante n'apparaît pas en premier dans l'un des couples précédents (ou si aucun couple de noms n'est spécifié).

Exemple :

Bloc de code
[Stack]
NormalBegin/NormalEnd * PICA10
ExpandedBegin/ExpandedEnd PICA10 PICA5,PICA17 PICA85,PICA85 PICA85, *PICA5 ...

Dans cette exemple, la commande NormalBegin enverra la commande PICA10 dans tous les cas ; la commande ExpandedBegin enverra la commande PICA5 si la taille en cours est PICA10, la taille PICA85 (8,5 caractères/pouce) si la taille en cours est PICA17 ou déjà PICA85, la taille PICA5 dans tous les autres cas.
Remarques :

...

  • Si l'état n'est pas enregistré dans le spouleur et si le problème concerne un programme en particulier (les impressions fonctionnent parfaitement pour d'autres programmes Harmony), vérifiez que ce programme libère l'imprimante (instruction Diva PrintEnd). C'est cette libération (ou à défaut une instruction d'enchaînement de programme) qui déclenche l'édition au niveau du spouleur de Windows.

  • Si l'édition sort sur l'imprimante sans attribut d'impression (le mode comprimé ou expansé ne fonctionne pas, par exemple - des caractères parasites apparaissent probablement à l'endroit où un changement d'attribut devrait se produire-), le fichier descriptif imprimantes utilisé n'est pas le bon. Consultez en annexe la liste des fichiers fournis avec Harmony. Le nom du fichier descriptif est paramétré au niveau du modèle d'imprimante (STD par défaut).