这有点特别:
我正在通过DocumentText属性将一些字符串形式的HTML加载到WebBrowser控件中
现在,当我使用PDF打印机(在我的情况下是Bullzip PDF打印机)打印页面时,它始终将URL作为文档名称,即“about:blank”。
有没有办法通过更改URL属性(它是只读的)或通过更改打印行为以使用其他文本而不是URL作为文件名将其更改为其他值?
答案 0 :(得分:1)
虽然我对这个问题的了解有点过时,但我知道有几个选项。
首先是更改Internet选项中的计算机设置。无论是手动完成还是通过注册表更改脚本完成,对开发人员来说都很简单,但显然不是部署或兼容性角度的最佳方法。
下一种方法是开发自定义打印模板。这不好玩,但可能是最专业的方法。尽管我希望在这篇文章中包含这种方法所需的所有信息,但是它太多了。 Here is a good overview并祝你好运。从那里谷歌搜索。
我的经验涉及从.NET 1.1 Winforms应用程序中使用的MS WebControl组件打印到Web Super Goo PDF转换器组件。您的里程可能会有所不同。
答案 1 :(得分:0)
您可以更改页眉和页脚,以便不打印URL属性。
答案 2 :(得分:0)
尝试Navigate
到网址,然后通过DWebBrowserEvents::BeforeNavigate