2013-04-09 165 views
0

我嘗試從使用ASP.NET C#的Web應用程序打印到Epson TM-U220收據打印機時出現問題。我的程序正在打印到收據打印機,但在打印約60行後,打印機剛剛切斷。我試圖找出如何調整這臺打印機的高度,但似乎無法得到它。收據打印機不打印Page 2

我使用記事本在服務器上運行了一些測試,以確保它是應用程序。我在記事本中製作了100行測試文檔,並且打印機的打印效果非常好。從Web應用程序打印時,它似乎切斷了第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