PrintDocument et line feed
-
mardi 27 novembre 2012 18:28
Bonjour,
je dois envoyer des trames de commandes (mode texte) se finissant par Line Feed vers une imprimante ZEBRA sur un port USB.
L'imprimante est déclaré en generic texte et j'utilise PrintDocument.
Le probléme est que les line feed n'arrivent pas à l'imprimante (même si j'en ajoute plusieurs dans la trame) je suppose que c'est un paramétrage de printdocument qui fait cela car l'impression à partir de bloc notes donne bien les line feed.
( les line feed sont nécessaires car l'imprimante les reconnait pour interpréter les commandes)
Quelqu'un a t'il une idée??
Toutes les réponses
-
jeudi 29 novembre 2012 08:38Propriétaire
Comment vous envoyés les line feed ?
Dans l’exemple ici
http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/5ecdf07e-e0b5-45e0-a19a-82ef2fe7f606
vous devez envoyer Keys.LineFeed
Plus de details vous avez ici :
http://msdn.microsoft.com/en-us/library/system.windows.forms.keys.aspx
Cordialement,
- Marqué comme réponse Dan BajenaruMicrosoft Contingent Staff, Moderator lundi 3 décembre 2012 07:42
-
lundi 3 décembre 2012 07:40Propriétaire
Bonjour,
Pouvons-nous considérer que vous avez résolu votre problème avec les scénarios proposés ? Dans l'affirmative, pourriez-vous partager avec nous la solution, afin que d'autres personnes avec le même problème puissent profiter de cette solution ?
Désormais, nous marquons les solutions proposées. N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci !
Cordialement,
Aurel
-
lundi 3 décembre 2012 14:09
merci de la réponse,
Je ne vais pouvoir tester cette solution que cet aprés midi car j'étais en déplacement.
Cependant j'avais réussi à m'en sortir en envoyant des "données brutes" article
http://support.microsoft.com/kb/322090
Je vais quand même tester votre solution pour faire le tour de la question et je reviens vers vous.
Dominique
Dominique
- Marqué comme réponse Aurel BeraMicrosoft Contingent Staff, Owner lundi 3 décembre 2012 14:12
- Modifié Aurel BeraMicrosoft Contingent Staff, Owner lundi 3 décembre 2012 14:12 Link
-
lundi 10 décembre 2012 18:03
Bonsoir Aurel,
j'ai testé avec Keys.Linefeed, cela ne fonctionne pas: les line feed semblent supprimés par PrinTDocument quelque soit la maniére dont on essaie de les transmettre (vbcrlf, chr( ) ....)
D'ailleurs dans l'exemple
http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/5ecdf07e-e0b5-45e0-a19a-82ef2fe7f606
les auteurs proposent d'écrire directement sur le port LPT1 plutot que d'utiliser PrintDocument. (cette solution ne me convient pas car mon imprimante est sur un port USB)
Je ne crois pas qu'il y ait de solution pour transmettre linefeed avec print document, il nous faudrait un pro de Microsoft de printdocument qui nous confirme.
Je reste pour le moment avec la solution d'envoi de données brutes qui m'a permis de me sortir de ce probléme.
(Mais j'aimerais bien avoir confirmation ou non du probléme pour printdocument.)
Merci de ton aide.
Domnique
Dominique
-
mardi 11 décembre 2012 08:25Propriétaire
Bonjour
J'ai trouvé cette solution.
http://nicholas.piasecki.name/blog/2009/03/sending-raw-epl2-directly-to-a-zebra-lp2844-via-c/
Ici ils parlent de bugs dans le pilote de l’imprimante.
Cordialement,

