Печать на стороне сервера из .Net (без WinForms) - PullRequest
3 голосов
/ 06 декабря 2008

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

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

Внешний интерфейс системы epos будет WinForms, поэтому мы можем легко обрабатывать USB-устройства и использовать административную консоль WebForms / MVC.

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

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

Ответы [ 3 ]

1 голос
/ 08 декабря 2008

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

1 голос
/ 12 декабря 2008

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

1 голос
/ 06 декабря 2008
System.Drawing.Printing

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

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

...