Печать POS на Localhost IIS в ASP. Net Ошибка - принтер не установлен - PullRequest
0 голосов
/ 24 января 2020

Я создал POS Web Application в asp. net C#. Slient Thermal Printing хорошо работает при работе на. Net IIS Express.

Если я установил Windows 7, печать IIS 6.1 не работает. IIS -> Пул приложений -> Identity = LocalSystem. Также предоставлен доступ локального принтера к IIS_Users, которые все еще не печатают. Ошибка - Нет установленного принтера

PaperSize psize = new PaperSize("Custom", 100, 200);
System.Drawing.Printing.PrinterSettings ps = new System.Drawing.Printing.PrinterSettings();
ps.PrintToFile = true;              
System.Drawing.Printing.PrintDocument pd = new System.Drawing.Printing.PrintDocument();
pd.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage);
System.Drawing.Printing.StandardPrintController printControl = new System.Drawing.Printing.StandardPrintController();
pd.PrinterSettings.PrinterName = "RONGTA RP80 Printer";
pd.PrintController = printControl;
pd.DefaultPageSettings.PaperSize = psize;
pd.PrinterSettings = ps;
pd.Print();

Пожалуйста, помогите. Спасибо

...