我试图打印WPF WebBrowser控件的内容,以便不显示任何打印对话框,但我没有运气。打印WPF WebBrowser的内容
我曾尝试以下,并相信它的工作:
PrintDialog printDialog = new PrintDialog();
printDialog.PrintDocument(((IDocumentPaginatorSource)browser.Document).DocumentPaginator, "My App");
但由于某些原因,我现在收到以下异常:
无法投类型的COM对象“ mshtml.HTMLDocumentClass'到接口类型'System.Windows.Documents.IDocumentPaginatorSource'。此操作失败,因为具有IID'{2C0C27DF-282F-3225-ADCD-CEC68F890EEB}'的接口的COM组件上的QueryInterface调用失败,原因是出现以下错误:没有支持此接口(异常来自HRESULT:0x80004002(E_NOINTERFACE)) 。
我能想到的唯一事情就是在我的电脑上改变了,自从我上次试过这个以来,我已经安装了IE8,但是真的会打破它吗?