【发布时间】:2013-03-28 11:40:06
【问题描述】:
如何使用 PrintDialog.PrintDocument() 方法在 WPF 中打印指定文件?
我想使用打印对话框打印 html 页面。
【问题讨论】:
-
我们可以看看你的代码吗?你试过什么?
标签: c# wpf printdialog
如何使用 PrintDialog.PrintDocument() 方法在 WPF 中打印指定文件?
我想使用打印对话框打印 html 页面。
【问题讨论】:
标签: c# wpf printdialog
您需要某种 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);
【讨论】: