网页浏览器打印设置
本文关键字:设置 打印 浏览器 网页浏览 网页 | 更新日期: 2023-09-27 18:33:30
我如何更改我的html文档方向(到横向(以使用WebBrowser控件进行打印。
var browser = new WebBrowser();
browser.DocumentCompleted += (sender, args) =>
{
var ws = sender as WebBrowser;
//change paper size and orientation
ws.Print();
};
browser.Navigate(path);
我需要在打印前将纸张大小格式更改为 C5,并将方向更改为横向。如何在没有任何对话框的情况下执行此操作?
若要使用 WebBrowser
(WinForms 和 WPF(控制 CSS 之外@media HTML 打印布局,您需要实现自己的 Internet Explorer 打印模板。这将提供对标题、边距、列等的完全控制。
具体来说,你是在追求TemplatePrinter.orientation。它没有正确记录,但它有效。导航到 res://ieframe.dll/preview.dlg
时,可以查看标准 IE 打印模板的源。
其他一些相关资源:
- 超越打印预览:Internet Explorer 5.5 的打印自定义
- 打印预览 2:Internet Explorer 5.5 打印自定义的持续冒险
- 打印模板,第一部分
- 查看 HTML 源文档的模板
- 使用 Microsoft WebBrowser 控件和 ShowHTMLDialogEx 揭开打印的神秘面纱
- 添加对在基于对话框的 MFC 应用程序中打印和预览 HTML 的支持
- IDM_PRINT
- IDM_PRINTPREVIEW
- MSKB:如何在 Internet Explorer 中打印 Web 浏览器控件的自定义页眉和页脚