如何设置webbrowser媒体类型以在C#中打印?

时间:2009-05-14 10:01:05

标签: c# browser

在webbrowser控件中,我想设置媒体类型=打印。因此它将以打印预览模式显示内容。这是可能的,怎么做?

3 个答案:

答案 0 :(得分:0)

它似乎唯一的解决方案是将请求重定向到其他服务器,这将获取原始页面并修改css属性以在屏幕上显示打印布局。这可以通过删除屏幕css文件并将属性media =“print”设置为media =“screen”来完成。

答案 1 :(得分:0)

在谷歌浏览器中(我现在使用的是33版),您可以通过 F12 打开开发人员工具,然后按 Esc 。在“模拟”标签中,您可以将CSS media设置为print

答案 2 :(得分:-1)

通过将media属性设置为print -

,使用CSS模拟打印预览
<link rel="stylesheet" type="text/css" href="path/to/print.css" media="print" />

Creating print preview page dynamically in ASP.NET

Creating print preview page dynamically in ASP.NET

http://www.eggheadcafe.com/community/aspnet/2/10083542/open-the-print-preview-di.aspx