> Tech > Graphismes, interlignage et changements de police sur les imprimantes laser

Graphismes, interlignage et changements de police sur les imprimantes laser

Tech - Par iTPro.fr - Publié le 24 juin 2010
email

par Terry Silva - Mis en ligne le 27/08/02
Depuis longtemps, les PC sont dotés de traitement de texte et d'autres programmes très performants. Certains pensent, à  tort, que pour faire la même chose sur un iSeries il faut posséder un logiciel tiers coûteux et compliqué, ou AFP (Advanced Function Printing) ...

Pourtant, les langages évolués (comme le RPG) permettent d'utiliser des graphiques vectoriels et différentes polices et tailles de caractères sur la même page. Toute imprimante qui utilise le langage PCL d'HP (c'est-à -dire, les HP Laserjets), peut utiliser la méthode suivante pour la sélection de graphiques et de polices.

Graphismes, interlignage et changements de police sur les imprimantes laser

Pour émettre des commandes de
sélection de graphiques et de polices,
il faut envoyer des codes de contrôle
d’imprimante. Certains de ces codes
commencent par le caractère
Echappement () « 1B » en hexadécimal.
Mais l’iSeries sait que tout ce
qui se situe au-dessous d’un « 20 »
hexadécimal est inimprimable et il
vous envoie un blanc (x>40=) sans autre forme de procès. Donc, pour utiliser
le caractère Echappement, il faut
contrarier la nature, ou plutôt tromper
l’OS/400.

Pour cela, utilisez Host Print
Transform et créez votre propre commande
WSCST (Wo r k s t a t i o n
Customization). A l’intérieur de la
WSCST sur mon système, j’ai inséré
une table de traduction qui transforme
le caractère tilde (~) en un .
Ensuite, quand je place un tilde dans la
sortie imprimée des programmes RPG,
l’OS/400 le convertit en . J’ai
choisi le tilde parce qu’il n’est pas utilisé
pour autre chose (et … parce que
nous ne sommes pas en Espagne),
mais j’aurais pu utiliser un autre caractère.
(Voir « A propos de WSCST »).

Après vous être donné le moyen
d’envoyer la commande ESC aux imprimantes
à  partir d’un programme
évolué (HLL), vous pouvez émettre
n’importe quelle commande, comme
le nombre de lignes par pouce. Ainsi,
pour obtenir 8 lignes par pouce sur
une imprimante laser HP, vous enverrez
~&l8D puis imprimerez librement
avec cet interligne. Vous pourriez également changer la police, la densité,
le style primaire, le soulignement,
et la graisse.

En fait, les polices acceptées par
l’imprimante constituent la seule limite.
Outre les polices fournies par le
fabricant de l’imprimante (appelées
hard fonts), vous pouvez acheter des
« soft fonts » téléchargeables chez des
fournisseurs tiers. Les graphiques
peuvent être constitués de toute combinaison
de lignes, arcs, cercles et
polygones.

Téléchargez gratuitement cette ressource

IBMi et Cloud : Table ronde Digitale

IBMi et Cloud : Table ronde Digitale

Comment faire évoluer son patrimoine IBMi en le rendant Cloud compatible ? Comment capitaliser sur des bases saines pour un avenir serein ? Faites le point et partagez l'expertise Hardis Group et IBM aux côtés de Florence Devambez, DSI d'Albingia.

Tech - Par iTPro.fr - Publié le 24 juin 2010