这有点特别:
我正在通过DocumentText属性将一些字符串形式的HTML加载到WebBrowser控件中 现在,当我用PDF打印机(在我的情况下是Bullzip PDF打印机)打印页面时,它总是将URL作为文档名称,即“about:blank”。
有没有办法通过更改URL属性(它是只读的)或通过更改打印行为以使用其他文本而不是URL作为文件名将其更改为其他值?

有帮助吗?

解决方案

虽然我对这个问题的了解有点过时,但我知道有几个选项。

首先是更改Internet选项中的计算机设置。无论是手动完成还是通过注册表更改脚本完成,对开发人员来说都很简单,但显然不是部署或兼容性角度的最佳方法。

下一种方法是开发自定义打印模板。这不好玩,但可能是最专业的方法。尽管我希望在这篇文章中包含这种方法所需的所有信息,但是它太多了。 这是一个很好的概述和好运谷歌搜索从那里。

我的经验涉及从.NET 1.1 Winforms应用程序中使用的MS WebControl组件打印到Web Super Goo PDF转换器组件。您的里程可能会有所不同。

其他提示

您可以更改页眉和页脚,以便不打印URL属性。

尝试导航到URL,然后通过 DWebBrowserEvents :: BeforeNavigate

取消
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top