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

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

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

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

谢谢, 拉曼南巴特。

最佳答案

当您设计打印样式表时,在 <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

关于c# - 在 C# 中的 WebBrowser 控件中获取打印媒体 CSS 样式应用的网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1642020/

相关文章:

c# - 如何有效地从 C# 中的 SQL datareader 写入文件?

javascript - 当浏览器调整到特定高度时更改固定位置

css - Bootstrap 4 : Difference between text-center and justify-content-center

css - Wordpress 自定义 CSS 添加了两次?

windows - VLC 媒体播放器的审查插件或扩展

c - 在自己的应用程序中运行命令提示符命令

c# - C# 中的保序数据结构

c# - 具有透明背景的 UI 不显示下一个直接层

linux - 如何在 Windows 中安装 InfluxDB

c# - 使用 xmldocument 中的 xpath 选择注释之间的节点