0

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

我想使用打印对话框打印 html 页面。

4

3 回答 3

1

您需要某种 html 渲染器才能打印它。IEExplorer(查看 shdocvw.dll 和 mshtml.dll)或 Awesomium 等......祝你好运。

于 2013-03-28T11:50:10.130 回答
1

可以通过使用 C# 中 WebBrowser 类的 Print() 方法来执行此操作。只需将内容放入 WebBrowser 控件,如下所示:

webBrowser1.DocumentContent = openfiledialog.FileName;

然后只需调用“webBrowser1.Print();” 方法。

http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.print.aspx

于 2013-03-28T11:56:27.043 回答
0

参考 MIcrosft.mshtml com 对象

mshtml.IHTMLDocument2 doc = rptPreview.Document as mshtml.IHTMLDocument2; doc.execCommand("打印", true, null);

于 2013-04-04T05:29:53.647 回答