System.Windows.Forms.WebBrowser.Print () отображает диалоговое окно печати - PullRequest
1 голос
/ 04 августа 2009

С MSDN :

Этот метод печатает текущий документ, не требуя дальнейшего пользовательский ввод. Для отображения печати диалоговое окно перед печатью, используйте Метод ShowPrintDialog.

Но когда я выполняю .Print () в своем коде, я всегда получаю обычное диалоговое окно принтера Windows.

Мой вопрос прост: как избежать отображения диалогового окна принтера?

В качестве альтернативы, есть ли лучший / более простой способ печатать HTML и PDF из приложения Windows Forms? WebBrowser делает все, что мне нужно, кроме этой проблемы.

Спасибо всем.

1 Ответ

1 голос
/ 04 августа 2009

Вы запрашиваете правильные разрешения безопасности?

SecurityPermission для немедленного вызывающие абоненты использовать этот элемент управления. требовать значение: LinkDemand; Именованное разрешение Наборы: FullTrust.

PrintingPermission для доступа к Принтер через этот метод. требовать значение: спрос. Связанное перечисление: DefaultPrinting.

...