c# – webbrowser打印
发布时间:2020-12-15 19:32:29 所属栏目:百科 来源:网络整理
导读:我正在使用C# WPF webbrowser控件在我的本地机器上显示html文件,我通过执行webbrowser控件的打印命令为我的应用程序添加了一个打印功能,但Internet Explorer的默认行为是在屏幕底部打印文件URL,我可以为我的控件打开页眉和页脚打印吗?有WebBrowser控制打印
我正在使用C#
WPF webbrowser控件在我的本地机器上显示html文件,我通过执行webbrowser控件的打印命令为我的应用程序添加了一个打印功能,但Internet Explorer的默认行为是在屏幕底部打印文件URL,我可以为我的控件打开页眉和页脚打印吗?有WebBrowser控制打印预览的能力吗?有时打印页面被剪切,有人可以帮助了解问题是什么.非常感谢!!!
解决方法
我做了一次(抱歉,我现在没有应用程序代码),我用注册表进行了操作:检查
this MS article.
我建议你存储键的当前值,并在完成打印后恢复它们. 编辑 string keyName = @"SoftwareMicrosoftInternet ExplorerPageSetup"; using (RegistryKey key = Registry.CurrentUser.OpenSubKey(keyName,true)) { if (key != null) { string old_footer = key.GetValue("footer"); string old_header = key.GetValue("header"); key.SetValue("footer",""); key.SetValue("header",""); Print(); key.SetValue("footer",old_footer); key.SetValue("header",old_header); } } 关于被剪切的页面 我不确定我是否正确理解了问题是什么…在我之前谈论的应用程序中,我遇到了将表格切成两半的问题,所以我玩了CSS break after属性(另请参阅break before)强制页面中断,指定打印机介质的特殊样式.希望这可以帮助… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |