首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webbrowser浏览器打印

webbrowser浏览器打印
EN

Stack Overflow用户
提问于 2009-08-24 09:09:42
回答 1查看 8.7K关注 0票数 4

我正在使用C# WPF webbrowser控件在本地显示html文件,我通过执行webbrowser控件的打印命令在我的应用程序中添加了打印功能,但Internet Explorer的默认行为是打印屏幕底部的文件url,我可以为我的控件打开页眉和页脚打印吗?有WebBrowser控制打印预览的能力吗?有时打印的页面被切掉了,能不能有人帮我了解一下问题出在哪里?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-24 09:20:37

我只做了一次(对不起,我现在没有应用程序代码),而且我是在玩弄寄存器:检查this MS article

我建议您将键的当前值存储在某个位置,并在打印完成后恢复它们。

编辑

代码语言:javascript
复制
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)强制分页符,为打印机介质指定特殊的样式。希望这能帮到你。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1321265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档