网页浏览器打印设置

本文关键字:设置 打印 浏览器 网页浏览 网页 | 更新日期: 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 浏览器控件的自定义页眉和页脚