如何在wpf中打印文件?

时间:2013-03-28 11:40:06

标签: c# wpf printdialog

如何使用PrintDialog.PrintDocument()方法在WPF中打印指定文件?

我想使用print Dialog打印html页面。

3 个答案:

答案 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);