Bonjour à tous, je relance une discussion débattue sur de nombreux forums avec une petite contribution et un problème qui reste posé.
Comment maîtriser la configuration d'une impression sur une matricielle epson ? notamment la définition de la taille du papier, des marges etc.
(pour mon cas, l'imprimante est la epson lq590)
Contribution :
le pilote de l'imprimante présente des propriétés de paramétrages des tailles de papier personnalisées et de repositionnent vertical de la tête d'impression
qui sont accessibles sur vista et Windows 7, mais pas sur Xp.
Pour définir une taille de papier personnalisée sur xp, il est nécessaire de passer par les propriétés du serveur. (Dans "Imprimante et télécopieur" sélectionnez votre imprimante, puis fichier et ensuite propriété du serveur, cochez la case "Créer un nouveau formulaire", nommez le formulaire, définissez la taille du papier et les marges puis, enregistrez).
Si la taille de papier défini respecte les exigences minimales de tailles de papier de l'imprimante, alors le nouveau format défini sera accessible depuis les propriété du pilote ou dans préférence d'impression. Au cas contraire, il ne sera pas visible.
j'ai personnellement constaté que la hauteur minimale du papier pour mon imprimante est de 9,2cm
Autre constat, même si sur vista et Windows 7 les formats personnalisés sont paramétrables directement dans les propriétés à des niveau en dessous des exigences minimales, à l'impression, tout se passe comme si le format utilisé est le format minimal pris en charge.
(exemple: La hauteur minimale est de 9,2cm, vous définissez une hauteur de 7,5cm. le format est accepté avec un avertissement. à l'impression tout se passe comme si le format à une hauteur de 9,2cm)
Cependant ce problème est contournable en définissant un repositionnent de la tête d'impression dans l'onglet paramètres d'extension de la fenêtre de propriété. (dans l'exemple précédent je fais remonter la tête de (9,2-7,5) cm = 1,7cm
Cette possibilité est exclue (enfin je crois ) sur xp en ne nous laissant ainsi que la solution des séquences escapes (le manuel des codes est disponible sur le site).
pour envoyer directement les séquences à l'imprimante, utilisez la classe
RawPrinterHelper définie Ici
Fin de contribution
j'ai personnellement testé cette solution (j'utilise xp) sans succès. je vous expose mon problème dans la suite.
Partager