加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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)强制页面中断,指定打印机介质的特殊样式.希望这可以帮助…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读