我試圖打印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,但是真的會打破它嗎?