Hi
我正在使用 C# WPF webbrowser 控件在本地计算机中显示 html 文件,我通过执行 webbrowser 控件的打印命令向我的应用程序添加了打印功能,但 Internet Explorer 的默认行为是在屏幕底部打印文件 url ,我可以为我的控件转动页眉和页脚打印吗? WebBrowser有控制打印预览的能力吗?有时打印的页面被剪切,有人可以帮助了解问题所在。
多谢!!!
我做过一次(抱歉,我现在没有应用程序代码),并且我通过寄存器进行了操作:检查这篇 MS 文章.
我建议您将键的当前值存储在某处,并在打印完成后恢复它们。
EDIT
string keyName = @"Software\Microsoft\Internet Explorer\PageSetup";
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 中断后财产(另见之前中断) 强制分页,为打印机介质指定特殊样式。希望这可以帮助...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)