gpt4 book ai didi

html - 打印时保留 HTML 字体颜色 - IE 设置,而非打印机问题

转载 作者:搜寻专家 更新时间:2023-10-31 21:49:01 24 4
gpt4 key购买 nike

这让我一整天都快发疯了。一开始我沿着打印设置路线走,然后才意识到是 IE 中的“打印背景颜色和图像”选项让我感到困惑。

我最后用的测试用例代码:

<html>
<style type="text/css">body{font-family:Courier;}pre{display:inline;}</style>
<body>
<b><font color="#FFFF00">this is a test</font></b><br/>
</body>
</html>

在 IE 中查看时,“这是一个测试”显示为亮黄色。然而,当打印甚至打印预览时,它呈现为我所说的泥黄色。如果我通过虚拟 PDF 打印机导出为 PDF,也是如此。如果我启用“打印背景颜色和图像”,则会使用正确的黄色,但据我所知,我无法以编程方式设置此选项。

不仅仅是黄色,许多相似的颜色在打印预览中最终彼此相同,我需要根据误差范围对事物进行着色,所以不能只使用非常不同的颜色。

那么如何解决这个问题???我不明白为什么背景颜色的设置会像这样影响前景文本(除非我可以强制将其置于前景?我的 HTML 只是非常基础并且已经有几年没有使用了......)

为任何帮助干杯

最佳答案

试试这个 css 媒体查询:

@media print {
body {
/*put your styles here*/
}
}

不过我不确定 IE 是否支持它。我不确定您使用的是什么版本。

关于html - 打印时保留 HTML 字体颜色 - IE 设置,而非打印机问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27173101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com