2008-12-05 4 views
3

Эй, специалистам по печати, нужны некоторые указатели, чтобы отправить меня в правильном направлении для этой разработки.Сторона сервера печати из .Net (без WinForms)

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

Передняя часть системы эпоса будет WinForms, поэтому мы можем легко управлять USB-устройствами, и мы собираемся использовать консоль администратора WebForms/MVC.

Одной областью, в которой мы неопытны, является печать. Нам нужно напечатать штрих-коды и сделать это через консоль администратора (на основе Интернета).

Итак (наконец) вопрос. Где мы начинаем искать код, который позволит нам печатать непосредственно на подключенном принтере с экземпляра сервера (IIS) .net из веб-форм.

ответ

1
System.Drawing.Printing 

http://msdn.microsoft.com/en-us/library/system.drawing.printing.aspx

Создание документа много походит на создание динамического изображения. Я фактически не отправил документ на принтер из веб-приложения, но я не понимаю, почему вы этого не сделали.

+0

Причина, по которой вы не могли: приложение должно работать с «Full Trust», так как печать обычно не выполняется непосредственно из веб-приложения. – 2008-12-05 22:10:10

1

Возможно, вашему веб-приложению придется использовать удаленный доступ для подключения к службе Windows, запущенной на том же компьютере (или выбрать ваш любимый механизм IPC - возможно, очередь в базе данных). Эта служба может работать в полном контексте доверия и должна иметь возможность печатать для вас.

1

Вы можете настроить локальный принтер, который просто передал трафик на сетевой принтер. Это проще настроить для печати непосредственно на сетевой принтер. См. link text