Caractères de contrôle

Caractères de contrôle - Imprimante - Hardware - Périphériques

Marsh Posté le 17-06-2005 à 10:26:33    

Bonjour,
j'ai développé une application Php qui doit lancer des impression sur une machine Xerox Phaser 5500. Mais je dois aussi indiquer le bac ou prendre les feuilles (la 1e de chaque doc doit être une A4, les autres A5).
 
Chez Xerox, ils m'ont confirmé qu'ils avait des applications Linux qui envoyaient un code de contrôle : ce code est ESC(escape)&l#H ou # représente le numéro du bac.
 
Je suis sous Windows et j'ai beau définir ces caractères au début de ma page à imprimer, rien y fait, l'imprimante me les imprime (le ESC devient un carré vide). :cry:  
Auriez-vous une solution ? Avez vous déjà rencontré ce problème ? Avez-vous des exemple de fichier que je pourrais tester ?
 
Merci de votre aide !

Reply

Marsh Posté le 17-06-2005 à 10:26:33   

Reply

Marsh Posté le 17-06-2005 à 11:07:09    

Bonjour
 
Tu utilises quelle sequence de touches pour obtenir le caractere de controle ? Elle se materialise de quelle maniere ?   ( <- , 027 , ^[ )
 
Es tu certaind'utiliser la sequence correspondant à ton editeur.
 
Attention bien respecter Majuscule/minuscule  et Alpha/numerique.
+


Message édité par LEFOL le 17-06-2005 à 11:12:30
Reply

Marsh Posté le 17-06-2005 à 12:08:10    

Pour les séquence de touche, j'ai essaé sous word ou blocnote, et en entrant les combinaisons alt+27 par ex pour le caractère d'échappement ! ce qui donne ceci : ←
 
Sinon sous Php, j'utilise la fonction chr(27), et la, l'imprimante me sort le carré vide !
Et j'ai bien vérifié les Majuscules/minuscules et Alpha/numériques !
 
T'as une solution ???

Reply

Marsh Posté le 17-06-2005 à 13:19:27    

Fry85 a écrit :

Pour les séquence de touche, j'ai essaé sous word ou blocnote, et en entrant les combinaisons alt+27 par ex pour le caractère d'échappement ! ce qui donne ceci : ←
 
Sinon sous Php, j'utilise la fonction chr(27), et la, l'imprimante me sort le carré vide !
Et j'ai bien vérifié les Majuscules/minuscules et Alpha/numériques !
 
T'as une solution ???


 
Je ne connais pas PHP  
A une autre epoque (dBase) qui utilise CHR27, il falait utiliser la syntaxe suivante:
Type ?? CHR(27) plus la commande
 
Alt+027 = OK sous Word Dos =
 
A tu essayé de lancer une édition avec un fichier qui contient ta commande d'échappement créée avec Word/bloc note ? Le caractère qui apparait laisse présumer  que c'est bien le cartère d'EC et qu'il est bien pris en compte. Dans ce cas le choix du bac 1,2 (3,4 en option) devrait être pris en compte.  :(  
 
 
 
 
 
 

Reply

Marsh Posté le 17-06-2005 à 13:33:19    

Ehben justement, c ca le problème, il m'affiche ptet correctement le caractère d'échappement, mais les impressions donne toujours le même résultat : imprimés et non transcrits.
 
Pourtant j'ai bien essayé sous blocnote, et même en modifiant l'encodage, ou alors sans essayer de l'enregistré !
 
Même le technicien de Xerox m'a dis que ça aurait du fonctionner, peut-être que ca vient du PCL, une mauvaise config ! Je sais pas.

Reply

Marsh Posté le 17-06-2005 à 14:27:13    

Fry85 a écrit :

Ehben justement, c ca le problème, il m'affiche ptet correctement le caractère d'échappement, mais les impressions donne toujours le même résultat : imprimés et non transcrits.
 
Pourtant j'ai bien essayé sous blocnote, et même en modifiant l'encodage, ou alors sans essayer de l'enregistré !
 
Même le technicien de Xerox m'a dis que ça aurait du fonctionner, peut-être que ca vient du PCL, une mauvaise config ! Je sais pas.


 
Le PCL en cause ? non je ne pense pas.
Je reste sur l'idée de l'éditeur et du caractère de contrôle utilisés.  
 
Faire un essai en créant un fichier avec Edit sous DOS.
La j'étais chez un collègue et j'ai essayé. Je confirme que  EC&l#H  est correcte pour choisir le bac. Je viens de faire l'essai sur un LJ5Si
Courage..
 

Reply

Marsh Posté le 17-06-2005 à 14:35:00    

Bon OK si ca marche, mais comment l'as tu envoyé sur l'imprimante (je connais pas Edit), je fe imprimer et la il me cherche une imprimante pendant des heures
 
G oublié de dire que l'imprimante est en réseau mais ca change rien si ce n'est que j'ai l'impression qu'edit en cherche une directement connectée à mon pc !
 
Et pour le caractère de contrôle, tu as seulement écrit EC ou alors tu as entré le caractère d'échappement, parce que je ne vois pas comment l'écrire sous Edit

Reply

Marsh Posté le 04-10-2005 à 12:02:47    

Bonjour  :hello:  
 
j'ai le même problème mais pour l'impression d'un code à barres  :cry:  
 
il faut que j'envoie normalement à mon imprimante :
 
(avec || pour la concaténation)
 
CHR(27) || '(8U' || CHR(27) || '(s0p8.1h0s3b4099T'
17026 (mon code)
CHR(27) || '(0Y' || CHR(27) || '(s0p8.1h12v0s0b0T'
 
avec CHR27 le code ESC.
 
mais Word ne veut pas de mon CHR(27) !!!
 
Bossant sous SQL je fais un SELECT CHR(27) FROM DUAL j'extrait mon caractère et le copie/coll sous word qui n'e veut pas  :kaola:  
 
Qq'un a-t-il depuis trouvé comment faire  :??:  
 
Merci  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed