打印时字体颜色会改变

这里有一个非常复杂的问题。 我有一张动态构建的表格(这里可能是一个不重要的事实,但只是你知道)。 在网页上,我根据逻辑标准将文本设置为特定颜色。 在页面上,它看起来不错。 打印预览(实际上打印)时,颜色是非常不同的。

在我的代码中,颜色是:红色 - FF0000橙色 - FF8300黄色 - FFFF00

下图显示了页面,然后分别显示了左侧和右侧的打印颜色。 请注意,我不关心背景颜色。 你可以清楚地知道页面上的颜色更加清晰,然后它们在打印预览中,而黄色甚至不是黄色。

在这里输入图像描述

任何想法,为什么发生这种情况?


您需要启用“打印背景颜色和图像”。

由于某种原因,这也会修复前景色。 未选中时,打印处于经济模式。


IE8打印预览


拍摄前后:

网络渲染: 打印前: 之后打印:


使用的样本页面:

<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的唯一地方。)

但是,在“打印预览”中将其设置为永久。 再次; 至少在这里。 它影响直接打印和打印预览。

高级Internet选项IE8,打印

链接地址: http://www.djcxy.com/p/87319.html

上一篇: font colors change when printing

下一篇: How do I hide an element when printing a web page?