Серверная печать из .Net (без WinForms)

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

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

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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
2 983
3

Ответы 3

System.Drawing.Printing

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

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

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

Joel Coehoorn 06.12.2008 01:10

Печать должна требовать только среднего доверия. Кроме того, если разрешение - единственная проблема, я думаю, вы можете настроить свое приложение так, чтобы оно разрешало печать, а все остальное было на более низком уровне доверия. Вот документ, который объясняет лучше, чем я знаю, как это сделать: msdn.microsoft.com/en-us/library/87x8e4d1(VS.71).aspx

Ryan Cook 06.12.2008 05:28

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

Anthony Main 09.12.2008 17:45

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

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

Другие вопросы по теме