如果您仔细检查html页面上的黑色文本(例如使用Firefox Developer Tool-Eyedropper),则可以检测到文本周围的彩色像素。
有人知道如何进行更改,以使文本变为全黑或灰度吗?
我为什么要问这个简短的叙述;
我正在使用开源命令行工具'wkhtmltopdf'从html页面创建pdf。我正在尝试创建完整的灰度html页面,以便在将打印机的颜色设置设为自动时,它将创建灰度打印而不是彩色打印。目前,情况并非如此,我怀疑这是因为我的文档中有彩色像素。
额外信息:
我不能简单地将打印机的颜色设置设为灰度,因为我应该混合使用带有灰度页面和彩色页面的pdf。
最佳答案
不确定,但是我认为您可以通过在CSS
中添加以下内容来做到这一点:
.yourelementwithfonts
{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}