У меня возникают проблемы при попытке печати из веб-приложения с использованием 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();