【问题标题】:WebBrowser print settingsWebBrowser 打印设置
【发布时间】:2013-09-30 15:54:26
【问题描述】:

如何更改我的 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 控件? WPF?

标签: c# .net printing webbrowser-control


【解决方案1】:

【讨论】:

  • 感谢此链接:support.microsoft.com/en-us/kb/267240 您似乎对从 IE 打印非常了解。所以你知道吗 - 该链接实际上与此相矛盾:support.microsoft.com/en-us/kb/236777 这基本上表示无法以编程方式更改 IE 中的页脚/页眉。所以我很好奇,因为第一页清楚地显示了如何做到这一点,有没有办法:A)更改页边距,B)使用OLECMDEXECOPT_DONTPROMPTUSER时指定打印机?
  • @c00000fd,A 和 B 可能没有那么简单。您需要滚动放置自己的打印模板 - 检查其他链接,特别是 this
  • 哦,老兄,德尔福。人们还在使用它吗?您的武器库中有任何 C/C++(或至少 C#)链接吗?我基本上希望允许从WebControl 打印以允许从程序内部进行打印自定义(没有来自 IE 的用户界面。)而且这些东西是如此无证......
  • 我没有任何可以在这里发布的 C++ 代码。在某种程度上,这些东西记录在案:msdn.microsoft.com/en-us/library/aa753358(v=vs.85).aspx
猜你喜欢
  • 1970-01-01
  • 2011-02-03
  • 1970-01-01
  • 2010-12-25
  • 1970-01-01
  • 1970-01-01
  • 2010-10-11
  • 2010-11-20
  • 1970-01-01
相关资源
最近更新 更多