這有點特殊:
我通過DocumentText屬性將一些HTML字符串形式加載到WebBrowser控件中。
現在,當我使用PDF打印機(Bullzip PDF Printer)打印頁面時,它始終將URL作爲文檔名稱,即「about:blank」。
是否有任何方法通過更改URL屬性(它是隻讀的)或通過將打印行爲更改爲使用其他文本而不是URL作爲文件名來將其更改爲另一個值?WebBrowser控件:如何覆蓋URL屬性
0
A
回答
1
有一對夫婦的,我知道的,雖然我對這個問題的認識是有點過時的選項。
第一種是更改Internet選項中的計算機設置。無論這是通過手動還是通過註冊表更改腳本完成的,對開發人員來說都很簡單,但顯然不是從部署或兼容角度來看最好的方法。
下一個方法是開發一個自定義打印模板。這並不好玩,但可能是最專業的方法。儘管我希望在這篇文章中包含這種方法所需的所有信息,但它太多了。 Here is a good overview祝你好運從那裏谷歌搜索。
我的經驗包括從.NET Web WinControl應用程序中使用的MS WebControl組件打印到Web Super Goo PDF轉換器組件。你的旅費可能會改變。
0
您可以更改頁眉和頁腳,以便不打印URL屬性。
0
嘗試Navigate
的URL,然後取消通過DWebBrowserEvents::BeforeNavigate
+0
我試過了,但它沒有工作:使用C#我導航到URL,然後在.._導航事件中,我已取消導航,但URL屬性仍保留爲「null」,因此仍然使用「about:blank」。 – Marc 2009-01-14 11:18:40
相關問題
- 1. 在Webbrowser控件上覆蓋window.location
- 2. EntityFramework如何覆蓋屬性
- 3. 如何覆蓋css屬性?
- 4. LuisIntent屬性如何覆蓋?
- 5. 如何覆蓋struts.messages.error.file.too.large屬性
- 6. 如何覆蓋pom的插件屬性?
- 7. 覆蓋屬性
- 8. 屬性覆蓋
- 9. 覆蓋屬性
- 10. 覆蓋webBrowser單擊事件
- 11. 覆蓋ANT屬性文件
- 12. 覆蓋屬性文件
- 13. FactoryBoy覆蓋屬性
- 14. Rails屬性覆蓋
- 15. 覆蓋CSS屬性
- 16. 覆蓋css屬性
- 17. 覆蓋屬性CSSStyleDeclaration.textShadow?
- 18. 覆蓋HTMLElement.classList屬性
- 19. 屬性文件被屬性任務覆蓋的屬性文件
- 20. 如何覆蓋屬性設置器?
- 21. 如何覆蓋表格nowrap屬性
- 22. 如何覆蓋部分類屬性
- 23. 如何覆蓋配置屬性?
- 24. 如何覆蓋繼承屬性的i18n?
- 25. 如何覆蓋類屬性的.ToString
- 26. EF/CD如何覆蓋索引屬性?
- 27. 如何正確覆蓋TextBox.Text屬性
- 28. Castle.ActiveRecord如何覆蓋虛擬屬性?
- 29. 如何覆蓋資源包屬性
- 30. 如何獲取WebBrowser控件的URL
這個問題不在於打印URL,而在於該URL用作文檔名稱(例如:stackoverflow.com.pdf) – Marc 2009-01-14 10:55:28