System.Windows.Forms.WebBrowser.Print()显示打印对话框

时间:2009-08-03 23:41:43

标签: .net winforms printing webbrowser-control

来自MSDN

  

此方法打印当前   文件,无需进一步   用户输入。显示“打印”   打印前的对话框,使用   ShowPrintDialog方法。

但是当我在代码中执行.Print()时,我总是得到正常的Windows打印机对话框。

我的问题很简单:如何避免显示打印机对话框?

作为替代方案,是否有更好/更简单的方法从Windows窗体应用程序中打印HTML和PDF?除了这个问题,WebBrowser会做我需要的一切。

谢谢大家。

1 个答案:

答案 0 :(得分:1)

您是否在申请正确的安全权限?

  

立即发送SecurityPermission   呼叫者使用此控件。需求   value:LinkDemand;命名权限   集:FullTrust。

     

PrintingPermission访问   打印机通过这种方法。需求   价值:需求。相关枚举:   DefaultPrinting。