如何使用 PrintDialog.PrintDocument() 方法在 WPF 中打印指定文件?
我想使用打印对话框打印 html 页面。
您需要某种 html 渲染器才能打印它。IEExplorer(查看 shdocvw.dll 和 mshtml.dll)或 Awesomium 等......祝你好运。
可以通过使用 C# 中 WebBrowser 类的 Print() 方法来执行此操作。只需将内容放入 WebBrowser 控件,如下所示:
webBrowser1.DocumentContent = openfiledialog.FileName;
然后只需调用“webBrowser1.Print();” 方法。
http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.print.aspx
参考 MIcrosft.mshtml com 对象
mshtml.IHTMLDocument2 doc = rptPreview.Document as mshtml.IHTMLDocument2; doc.execCommand("打印", true, null);