如何使用WebBrowser控件更改我的html文档方向(到横向)以进行打印。
var browser = new WebBrowser();
browser.DocumentCompleted += (sender, args) =>
{
var ws = sender as WebBrowser;
//change paper size and orientation
ws.Print();
};
browser.Navigate(path);
我需要在打印前将纸张尺寸格式更改为C5并将方向更改为横向。 如何在没有任何对话框的情况下执行此操作?
答案 0 :(得分:7)
要使用WebBrowser
(WinForms和WPF)控制HTML @media CSS以外的HTML打印布局,您需要实现自己的Internet Explorer Print Template。这将提供对标题,边距,列等的完全控制。
具体来说,你是TemplatePrinter.orientation之后。它没有正确记录,但它的工作原理。导航到res://ieframe.dll/preview.dlg
时,可以查看标准IE打印模板的来源。
其他一些相关资源: