获取打印媒体CSS样式在C#中的WebBrowser控件中应用网页

时间:2009-10-29 06:54:54

标签: c# css windows internet-explorer webbrowser-control

我们想在C#.net应用程序中打印加载到WebBrowser控件上的网页。我们有自定义打印机驱动程序来打印位图图像,现在我们的任务是通过应用打印介质CSS获得打印机友好版本的网页样式到webBrowser控件。

您是否知道在C#.net应用程序中获取任何html网页的打印机友好版本的方法/代码。

谢谢, 拉曼德巴特

1 个答案:

答案 0 :(得分:2)

在设置打印样式表样式时,请在<head>中调用它,如下所示:

<link rel="stylesheet" type="text/css" media="print" href="print.css" />

当用户请求打印时,将调用print.css。没有必要的C#。 在形成打印样式表时,请考虑“打印”;取出着色,重新格式化任何可以带来“页面外”的定位,等等。这是我用于打印样式表的一种资源:

http://www.webcredible.co.uk/user-friendly-resources/css/print-stylesheet.shtml