tags:

views:

544

answers:

2

I'm using th WebBrowser control in the .net 2.0 framework. Is it possible to change the printing behavior so it always prints to the default printer, without showing any dialog to the user? This is for a kiosk so there will always be a printer directly connected to the Kiosk, and printing should be seemless to the user.

+2  A: 

Get the default PrinterName using the method shown here http://msdn.microsoft.com/en-us/library/system.drawing.printing.printersettings.isdefaultprinter.aspx

and then pass that name to the PrinterSettings property of the PrintDocument.

Sijin
I'm not sure how it will change the behavior of print functionality withing the WebBrowser control. If the user clicks on a print butto in the webbrowser control, they will still get a print dialog
Jeremy
A: 

Simply use the WebBroser.Print() method.
I've used it before and it directly prints to the default printer.

Marc