webbrowser控制页面设置选项来自代码

时间:2011-08-05 23:19:18

标签: vb.net printing webbrowser-control page-setup

我有一个带有webbrowser控件的.net Forms应用程序。我在控件中加载了一个html文件。 我想设置边距,页眉和页脚以及代码本身的方向来打印该文档......

webbrowser1.ShowPageSetupDialog()
webbrowsre1.print()

目前我通过调用pagesetupDialog手动设置它们。如何从代码中设置所有必需的选项?

谢谢!

1 个答案:

答案 0 :(得分:1)

我检查的最后一个,webbrowser控件的页眉和页脚实际上存储在注册表中。要更改它们,您只需更新注册表值即可。当然,这会影响IE,而不仅仅是webbrowser控件。

密钥位于Microsoft.Win32.Registry.CurrentUser下: “Software \ Microsoft \ Internet Explorer \ PageSetup”

您可能希望在更改之前缓存该值,以便在完成打印后将其更改回来。它并不优雅,如果有人拥有更优雅的解决方案我会很高兴,但似乎web浏览器控件并不真正支持我们想要的所有功能。