【问题标题】:Printing with the System.WIndows.Forms.WebBrowser control使用 System.WIndows.Forms.WebBrowser 控件进行打印
【发布时间】:2009-01-06 23:53:18
【问题描述】:

我在 .net 2.0 框架中使用 WebBrowser 控件。是否可以更改打印行为,使其始终打印到默认打印机,而不向用户显示任何对话框?这是针对自助服务终端的,因此总会有一台打印机直接连接到自助服务终端,并且打印对用户来说应该是无缝的。

【问题讨论】:

    标签: c# .net .net-2.0


    【解决方案1】:

    使用此处显示的方法获取默认打印机名称 http://msdn.microsoft.com/en-us/library/system.drawing.printing.printersettings.isdefaultprinter.aspx

    然后将该名称传递给 PrintDocument 的 PrinterSettings 属性。

    【讨论】:

    • 我不确定它将如何改变使用 WebBrowser 控件的打印功能的行为。如果用户点击 webbrowser 控件中的打印按钮,他们仍然会得到一个打印对话框
    【解决方案2】:

    只需使用 WebBroser.Print() 方法。
    我以前用过,直接打印到默认打印机上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 2011-03-14
      • 2016-08-16
      • 2012-01-26
      • 1970-01-01
      相关资源
      最近更新 更多