嗨
我正在使用C# WPF webbrowser控件在本地显示html文件,我通过执行webbrowser控件的打印命令在我的应用程序中添加了打印功能,但Internet Explorer的默认行为是打印屏幕底部的文件url,我可以为我的控件打开页眉和页脚打印吗?有WebBrowser控制打印预览的能力吗?有时打印的页面被切掉了,能不能有人帮我了解一下问题出在哪里?
非常感谢!
发布于 2009-08-24 09:20:37
我只做了一次(对不起,我现在没有应用程序代码),而且我是在玩弄寄存器:检查this MS article。
我建议您将键的当前值存储在某个位置,并在打印完成后恢复它们。
编辑
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 break after属性(另请参阅break before)强制分页符,为打印机介质指定特殊的样式。希望这能帮到你。
https://stackoverflow.com/questions/1321265
复制相似问题