這有點特殊:
我通過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. LuisIntent屬性如何覆蓋?
- 3. 如何覆蓋css屬性?
- 4. 如何覆蓋JavaScript屬性
- 5. EntityFramework如何覆蓋屬性
- 6. 如何覆蓋struts.messages.error.file.too.large屬性
- 7. WebBrowser控件變更屬性
- 8. 如何覆蓋pom的插件屬性?
- 9. 覆蓋屬性
- 10. 覆蓋屬性
- 11. 覆蓋屬性
- 12. 屬性覆蓋
- 13. 覆蓋屬性
- 14. 覆蓋屬性
- 15. 覆蓋webBrowser單擊事件
- 16. 條件屬性被覆蓋
- 17. 覆蓋ANT屬性文件
- 18. 覆蓋屬性文件
- 19. 覆蓋事件屬性
- 20. 覆蓋屬性屬性
- 21. FactoryBoy覆蓋屬性
- 22. 覆蓋屬性CSSStyleDeclaration.textShadow?
- 23. Rails屬性覆蓋
- 24. 覆蓋Form.Text屬性
- 25. 覆蓋類屬性
- 26. 覆蓋css屬性
- 27. 覆蓋HTMLElement.classList屬性
- 28. 覆蓋CSS屬性
- 29. 如何覆蓋JS URL覆蓋?
- 30. 屬性文件被屬性任務覆蓋的屬性文件
這個問題不在於打印URL,而在於該URL用作文檔名稱(例如:stackoverflow.com.pdf) – Marc 2009-01-14 10:55:28