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