gpt4 book ai didi

c# - 打印 WPF 网络浏览器内容的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-30 21:26:03 25 4
gpt4 key购买 nike

我们使用 IE 引擎的修改版本(C# 包装器中的 COM 版本)在我们的应用程序中显示大量格式化内容。然而,问题是您对此类文档的任何打印输出没有太多控制权。例如,您不能在不访问注册表或不将用户引导至其 Internet Explorer 选项的情况下强制进行彩色打印输出。因此,我们一直在研究新的 WPF WebBrowser 控件,它可能更适合我们的目的。

问题是(除了 Microsoft 将其命名为与 Windows Forms 版本的控件相同的名称之外,这使得 Google 搜索不如我喜欢的那样有用)我似乎找不到任何关于如何打印内容的好指南控制。从对象返回的文档没有分页,因此很难与 PrintDialog 一起使用。同样,将 Visual 发送到 PrintDialog 似乎也不是一个好主意。在此上下文中正确调整控件大小似乎值得怀疑,尤其是当您考虑分页时。

某处必须有一些关于此的良好文档。有人可以指导我这样做或就如何执行此操作提供好的建议吗?

最佳答案

mshtml.IHTMLDocument2 doc = webBrowser.Document as mshtml.IHTMLDocument2;doc.execCommand("打印", true, null);

关于c# - 打印 WPF 网络浏览器内容的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/346506/

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