Веб-приложение Silverlight / C # - отправка PDF на принтер клиента без открытия - PullRequest
5 голосов
/ 28 августа 2009

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

Есть ли способ отправить данные PDF непосредственно на принтер клиента, не открывая его в браузере клиента?

Пожалуйста, совет.

Ответы [ 2 ]

4 голосов
/ 28 августа 2009

Нет - Silverlight 3 не поддерживает собственную печать.

Обычно вы можете выполнить некоторые действия в браузере, используя Javascript, но это не позволит вам напрямую отправлять PDF-файл так, как вы пишете.

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

Вот статья, которую стоит посмотреть: http://jonas.follesoe.no/PrintingInSilverlight2UsingCSSAndASPNETAJAX4.aspx (комментарии тоже интересны, и некоторые из них говорят о работе с PDF-файлами)

Обновление: Silverlight 4 теперь поддерживает это.

3 голосов
/ 28 августа 2009

Нет. Silverlight не имеет доступа к каким-либо ресурсам принтера напрямую, только через функции печати JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...