打印html字符串时WebBrowser控件是否删除颜色格式?

时间:2014-11-01 05:06:20

标签: c# .net vb.net winforms printing

我正在尝试打印WebBrowser Control的内容。当我将内容保存为.xps文件时,当我右键单击webbrowser控件并单击打印时,我看不到表中的颜色。 webbrowser控件是否在打印时删除颜色格式?必须有一些解释。

 WebBrowser1.DocumentText = "<table border='1' > <tr><td bgcolor='blue'>No Color</td></tr> </table>"

我能够在webbrowser控件中看到颜色但是在将其保存为xps时会删除颜色吗?

1 个答案:

答案 0 :(得分:0)

这是一个浏览器设置。

您的浏览器(Internet Explorer)未设置为打印背景颜色和图像。我不认为您可以轻松地改变该程序,但它可能是可能的。 有关问题和可能的解决方案的更好解释,请参阅this stackoverflow question

前段时间我遇到了同样的问题,打印的页面只需看起来像网页一样,最后花了很多时间创建一个PDF文件来代替用户。

我认为可以找到为Internet Explorer设置的注册表项,以便自动设置该设置。

  

HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main值   是“Print_Background”   source