gpt4 book ai didi

c# - 网络浏览器打印

转载 作者:行者123 更新时间:2023-11-30 13:18:23 25 4
gpt4 key购买 nike

您好
我正在使用 C# WPF 网络浏览器控件在我的本地机器上显示 html 文件,我通过执行网络浏览器控件的打印命令向我的应用程序添加了打印功能,但 Internet Explorer 的默认行为是打印文件屏幕底部的 url ,我可以为我的控件打开页眉和页脚打印吗?有 WebBrowser 控件打印预览的能力吗?有时打印页面被剪切,有人可以帮助理解是什么问题。
非常感谢!!!

最佳答案

我做过一次(对不起,我现在没有应用程序代码),我是用寄存器玩的:检查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 )以强制分页,为打印机介质指定特殊样式。希望这有助于...

关于c# - 网络浏览器打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1321265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com