打印时字体颜色会改变
这里有一个非常复杂的问题。 我有一张动态构建的表格(这里可能是一个不重要的事实,但只是你知道)。 在网页上,我根据逻辑标准将文本设置为特定颜色。 在页面上,它看起来不错。 打印预览(实际上打印)时,颜色是非常不同的。
在我的代码中,颜色是:红色 - FF0000橙色 - FF8300黄色 - FFFF00
下图显示了页面,然后分别显示了左侧和右侧的打印颜色。 请注意,我不关心背景颜色。 你可以清楚地知道页面上的颜色更加清晰,然后它们在打印预览中,而黄色甚至不是黄色。
任何想法,为什么发生这种情况?
您需要启用“打印背景颜色和图像”。
由于某种原因,这也会修复前景色。 未选中时,打印处于经济模式。
拍摄前后:
网络渲染: 打印前: 之后打印:
使用的样本页面:
<table border=1>
...
使用CSS:
th {
font-family: Arial;
color:#244169;
background:#d8ebf9;
}
td {
font: bold 10pt Courier;
background: #f1f5f8;
}
.red {
color: #ff0000;
}
.orange {
color: #ff8300;
}
.yellow {
color: #ffff00;
}
互联网选项:
请注意,在“工具” - >“Internet选项” - >“高级”下向下滚动到“打印”,可以选择打印背景颜色和图像。 这不会影响“打印预览”或打印。 不要在这里。 (只在Windows XP上测试过,因为这是我拥有IE8的唯一地方。)
但是,在“打印预览”中将其设置为永久。 再次; 至少在这里。 它影响直接打印和打印预览。
链接地址: http://www.djcxy.com/p/87319.html