[C#] Problem d'impression
Salut,
je developpe un petit logiciel de facturation, pour la partie calcul tout marche bien, mais j'ai un gros problem avec l'impression, bon voila le topo
je vais imprimer sur du papier NCR (papier listing), utilisé par des imprimantes matricielles, dans mon cas c'est un Epson LX-300+, en voila une image de ce papier:
http://www.otto-office.fr/OMM/otto/p.../21/210.30.jpg
:mrgreen:
apart les deux bondes exterieures de ce papier utilisées par l'imprimante pour tirer le papier, la surface imprimable est presque egale à une page A4, j'ai mesuré la hauteur de la page qui de 28cm contre 29,7 pour le A4, et de 21cm en largeur.
ces pages representes des factures avec un modéle pré-imprimé dessus, chaque page contient des zones (rectangles) qui doivent étre remplis, cela veut dire que je doit avoir les mesures exactes et la position exacte de chaque rectangle pour pouvoir ecrir dedans.
dans le constructeur de ma classe chargée d'imprimer ces factures, j'ai fait ceci:
Code:
1 2 3 4 5 6
|
public PrintEngine()
{
PaperSize paper = new PaperSize("My Own Paper Size", 830, 1100);
this.DefaultPageSettings.PaperSize = paper;
} |
830 et 1100 ce sont des tailles en centaines de inches équivalentes a 21cm et 28cm, tirées de ce site:
http://www.manuelsweb.com/in_cm.htm
celon ces mesures, j'ai fait mes calculs et tout marche bien sur ma machine, mais si j'excute mon application sur une autre machine (avec la meme imprimante) j'obtient des décalages monstres, je ne comprends pas, puisque c'est le meme papier et la meme imprimante, pour la largeur tout va bien, mais pour la hauteur j'ai l'impression que la page à retrecie???? 8O 8O 8O :aie:
merci