Мне нужно создать веб-приложение, которое печатает чеки. Из-за характера программы, она должна быть очень безопасной, и каждое действие должно быть зарегистрировано. Мне нужно иметь возможность сгенерировать чек, распечатать чек, разрешить перепечатку при необходимости и т. Д.
Я завершил генерацию чеков. Я решил сделать PDF (так что я не получаю никакого мусора заголовка / нижнего колонтитула браузера). Я хотел бы даже не сохранять этот PDF-файл в файл, а вместо этого отправлять данные непосредственно на принтер. По сути, я бы хотел, чтобы пользователь ввел сумму чека, выберите учетную запись, для которой он будет напечатан, а затем нажмите кнопку, которая отправляет данные для этого чека непосредственно на принтер. Я даже не хочу, чтобы пользователь мог просматривать в PDF-формате то, что должно быть напечатано.
Кто-нибудь делал что-то подобное в ASP.NET?
Спасибо.
[EDIT]
На исходный вопрос, который я задал, ответили с помощью элементов управления ActiveX. Я, однако, решил сделать это по-другому. Вместо того, чтобы печатать PDF, я решил создать изображение фона чека. Затем я буду использовать это изображение (.jpg) и манипулировать им, поместив на него соответствующий текст (строка MICR, сумма, дата проверки и т. Д.), Используя System.Drawing.Graphics и сохраненные координаты X, Y и настройки шрифта в моем DB. Оттуда я могу использовать пространство имен System.Drawing.Printing для отправки нового файла .jpg на сетевой принтер с веб-сервера, устраняя необходимость в элементе управления ActiveX и еще более усиливая безопасность, поскольку новый образ законченной проверки никогда не будет сохранено, и пользователь никогда не имеет доступа к наложению чека.
Спасибо за вашу помощь.