【发布时间】:2009-01-06 23:53:18
【问题描述】:
我在 .net 2.0 框架中使用 WebBrowser 控件。是否可以更改打印行为,使其始终打印到默认打印机,而不向用户显示任何对话框?这是针对自助服务终端的,因此总会有一台打印机直接连接到自助服务终端,并且打印对用户来说应该是无缝的。
【问题讨论】:
我在 .net 2.0 框架中使用 WebBrowser 控件。是否可以更改打印行为,使其始终打印到默认打印机,而不向用户显示任何对话框?这是针对自助服务终端的,因此总会有一台打印机直接连接到自助服务终端,并且打印对用户来说应该是无缝的。
【问题讨论】:
使用此处显示的方法获取默认打印机名称 http://msdn.microsoft.com/en-us/library/system.drawing.printing.printersettings.isdefaultprinter.aspx
然后将该名称传递给 PrintDocument 的 PrinterSettings 属性。
【讨论】:
只需使用 WebBroser.Print() 方法。
我以前用过,直接打印到默认打印机上。
【讨论】: