我们使用 IE 引擎的修改版本(C# 包装器中的 COM 版本)在我们的应用程序中显示大量格式化内容。但是,问题是您无法控制此类文档的任何打印输出。例如,您不能在不访问注册表或将用户定向到 Internet Explorer 选项的情况下强制进行彩色打印输出。因此,我们一直在研究新的 WPF WebBrowser 控件,它可能更适合我们的目的。
问题是(除了微软称它与控件的 Windows 窗体版本相同,这使得 Google 搜索不如我喜欢的有用)我似乎找不到任何关于如何打印控件内容的好的指南。从对象返回的文档没有分页,因此很难与 PrintDialog 一起使用。类似地,将 Visual 发送到 PrintDialog 似乎不是一个好主意。在这种情况下正确调整控件的大小似乎是可疑的,尤其是当您考虑分页时。
在某处必须有一些很好的文档。有人可以指导我或提供有关如何执行此操作的好建议吗?