.Net Печать с веб-сайта?

Сценарий. У меня есть веб-сайт, который отслеживает/управляет данными, хранящимися в БД (я знаю, что это охватывает 90% веб-сайтов :)). У меня есть пользователи, которым нужно печатать специальные этикетки и штрих-коды. Приложение должно будет печатать на специализированном RFID-принтере Zebra, а также на специальном принтере для штрих-кодов. Все пользователи должны использовать IE 7. Только 3-4 пользователя будут печатать эти элементы. Я хочу дать пользователю кнопку, которую он нажимает, а затем просто печатаются штрих-коды/отчеты.

Вопрос. Я могу создать все файлы, которые необходимо распечатать, на сервере, но могу ли я использовать XBAP для автоматизации специализированной печати? Если нет, есть ли другой способ?


person runxc1 Bret Ferrier    schedule 30.07.2009    source источник
comment
Несколько вещей, которые нужно уточнить: - Есть ли у вашего принтера драйвер? - Как вы обычно печатаете на эти устройства? - Как вы отправляете данные на принтер?   -  person Adrian Godong    schedule 30.07.2009


Ответы (1)


Доступ к специальному оборудованию из Internet Explorer не всегда прост — даже для такого простого устройства, как принтер. Вы можете попробовать использовать встроенные средства печати IE7, но вы, вероятно, столкнетесь с проблемами форматирования и макета при печати чего-то вроде штрих-кодов.

XBAP запускают песочницу и также имеют ограниченный доступ к оборудованию, но вы можете печатать из нее — все зависит от того, нужен ли вам доступ к каким-либо API-интерфейсам печати или устройств Win32.

Гарантированный способ реализации чего-то подобного — использование элемента управления ActiveX, но реализовать его гораздо сложнее, и он будет работать только в Internet Explorer, а также на машине, настроенной для запуска элементов управления ActiveX.

person LBushkin    schedule 30.07.2009