0

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

4

3 回答 3

1

尽管我对这个主题的了解有点过时,但我知道有几个选项。

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

下一种方法是开发自定义打印模板。这并不好玩,但可能是最专业的方法。尽管我很想在这篇文章中包含有关此方法所需的所有信息,但要涵盖的内容太多了。 这是一个很好的概述,祝你好运从那里谷歌搜索。

我在这方面的经验涉及从 .NET 1.1 Winforms 应用程序中使用的 MS WebControl 组件打印到 Web Super Goo PDF 转换器组件。你的旅费可能会改变。

于 2009-01-06T16:48:30.733 回答
0

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

于 2009-01-06T16:05:47.573 回答
0

尝试访问Navigate一个 URL,然后通过DWebBrowserEvents::BeforeNavigate

于 2009-01-06T16:06:29.723 回答