2008-12-06 41 views
2

我們使用IE引擎的修改版本(C#包裝中的COM版本)在我們的應用程序中顯示大量格式化的內容。但是,問題在於,您對這些文檔的打印輸出沒有太多的控制。例如,如果不訪問註冊表或將用戶指向其Internet Explorer選項,則無法強制進行彩色打印輸出。所以,我們一直在研究新的WPF WebBrowser控件,它可能更適合我們的目的。什麼是打印WPF Web瀏覽器內容的最佳方式?

問題是(除了微軟稱它與控制的Windows窗體版本相同,使Google搜索沒有我喜歡的有用)我似乎無法找到任何有關如何打印控制。從對象返回的文檔沒有進行分頁,因此很難與PrintDialog一起使用。類似的,發送Visual到PrintDialog似乎不是一個好主意。在這種情況下適當調整控制看起來很可疑,特別是當你考慮分頁時。

在這個地方必須有一些很好的文檔。有人可以指導我解決這個問題,或者就如何做到這一點提供一個很好的建議嗎?

回答

1

我很確定WPF WebBrowser控件只是包裝好的WPF中使用的ActiveX控件。 (該課程源自ActiveXHost)。

+0

這將是悲傷......但可以理解。 – 2008-12-06 17:41:04

+0

我得到了同樣的印象,這意味着我的印刷選項並不比現在好。 – 2008-12-08 14:17:39

3

mshtml.IHTMLDocument2 doc = webBrowser.Document as mshtml.IHTMLDocument2; doc.execCommand(「Print」,true,null);

相關問題