解决方法
如果您创建了一个托管Web浏览器控件的应用程序(而不是直接使用Web浏览器),则可以更直接地控制打印过程.
(假设使用Windows IE是可能的)
这里有一些可能有用的示例文章:
Configure a WebBrowser Control
Using the Web Browser Control in your C# Applications
以及WebBrowser类的不断变化的MSDN文档,它具有Print方法.
从打印方法备注:“您可以使用此方法实现类似于Internet Explorer中的打印按钮.此方法打印当前文档而无需进一步的用户输入.”