2013-04-09 3 views
0

У меня возникают проблемы при попытке печати из веб-приложения с использованием ASP.NET C# на принтере квитанции Epson TM-U220. Моя программа печатает на принтере квитанции, но после примерно 60 строк печати .. принтер просто отключается. Я пытаюсь понять, как настроить высоту этого принтера, но, похоже, не может его получить.Принтер чеков не печатается Page 2

Я провел несколько тестов на сервере, используя блокнот, чтобы убедиться, что это приложение. Я сделал 100-строчный тестовый документ в блокноте и напечатал его на принтере. Кажется, что вырезаете страницу 2 при печати из веб-приложения, и я предполагаю, что это из-за высоты.

Ниже приведен образец кода. Любая помощь приветствуется!

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(); 

ответ

0

Оказывается, это проблема с драйвером печати.

Добавлена ​​следующая строка:

doc.DefaultPageSettings.PaperSize.Height