2013-04-09 1 views
0

Je rencontre des problèmes lorsque j'essaie d'imprimer à partir d'une application Web en utilisant ASP.NET C# sur une imprimante de reçus Epson TM-U220. Mon programme imprime sur l'imprimante de reçus mais après environ 60 lignes d'impression ... l'imprimante vient de couper. J'essaye de comprendre comment ajuster la taille de cette imprimante mais ne peux pas sembler l'obtenir.Imprimante de reçus non imprimée Page 2

J'ai effectué quelques tests sur le serveur en utilisant le bloc-notes pour m'assurer que c'était bien l'application. J'ai fait un document de test de 100 lignes dans le bloc-notes et cela a très bien imprimé sur l'imprimante. Il semble couper la page 2 en imprimant depuis l'application web et je suppose que c'est à cause de la hauteur.

Vous trouverez ci-dessous un exemple du code. Toute aide est appréciée!

PaperSize psize = new PaperSize("Custom", 100, 200); 
doc.DefaultPageSettings.PaperSize = psize; 
doc.DefaultPageSettings.PaperSize.Height = doc.DefaultPageSettings.PaperSize.Height/2; 
//doc.DefaultPageSettings.PaperSize.Width = 520; 
doc.PrinterSettings.PrinterName = Session["printerName"];// set the printer name by ID 
doc.PrintPage += new PrintPageEventHandler(this.PagePrint); 
doc.Print(); 

Répondre

0

Il s'avère que c'était un problème avec le pilote d'imprimante.

Ajouté la ligne suivante:

doc.DefaultPageSettings.PaperSize.Height

Questions connexes