C# 从Windows窗体WebBrowser控件横向打印

C# 从Windows窗体WebBrowser控件横向打印,c#,printing,webbrowser-control,landscape,C#,Printing,Webbrowser Control,Landscape,我在WPF应用程序的Windows窗体主机中有一个WebBrowser控件。我知道为了打印内容,我只使用WebBrowser.print,但是,我如何告诉打印机以横向而不是纵向打印内容?我一直在网上搜索,奇怪的是,这似乎是一件有点难做的事情——真的是这样吗?我觉得奇怪的是,它不容易实现 谢谢 INFO:WebOCHostCSharp.exe在C.NET中托管WebBrowser控件 PrintString方法打印文档,不显示对话框。此方法使用Microsoft HTML MSHTML打印模板自动

我在WPF应用程序的Windows窗体主机中有一个WebBrowser控件。我知道为了打印内容,我只使用WebBrowser.print,但是,我如何告诉打印机以横向而不是纵向打印内容?我一直在网上搜索,奇怪的是,这似乎是一件有点难做的事情——真的是这样吗?我觉得奇怪的是,它不容易实现


谢谢

INFO:WebOCHostCSharp.exe在C.NET中托管WebBrowser控件

PrintString方法打印文档,不显示对话框。此方法使用Microsoft HTML MSHTML打印模板自动控制打印选项,如纸张大小、方向和份数


注意:这个项目不包含这个神秘的重载方法Printstring,它实际上被称为printformatedstring

,不知何故,这篇KB文章被删除了,我们现在只有VB.NET的表亲WebOCHostVB.exe。实际上你不能自动控制。。。纸张大小。TemplatePrinter对象的pageWidth和pageHeight属性是只读的。你可以通过设置方向属性来切换它们。你解决过这个问题吗?