我们想在C#.net应用程序中打印加载到WebBrowser控件上的网页。我们有自定义打印机驱动程序来打印位图图像,现在我们的任务是通过应用打印介质CSS获得打印机友好版本的网页样式到webBrowser控件。
您是否知道在C#.net应用程序中获取任何html网页的打印机友好版本的方法/代码。
谢谢, 拉曼德巴特
答案 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