我可以强制phantomjs呈现pdf';与背景图像和颜色一起使用

我可以强制phantomjs呈现pdf';与背景图像和颜色一起使用,phantomjs,Phantomjs,使用phantom JS 1.9.7,我在将网页打印为PDF时遇到问题 背景色和图像被剥离,而不是与页面完全匹配,如下所示: 感谢关于另一个问题的帖子,以下是答案: body { -webkit-print-color-adjust: exact; } 您可以将CSS样式“-webkit print color adjust:exact;”添加到元素以强制打印背景色和/或图像 请参阅文档: MDN上的这种情况很奇怪。值得注意的是添加!重要信息要正确显示,可能需要颜色和背景定义。谢天谢地,

使用phantom JS 1.9.7,我在将网页打印为PDF时遇到问题

背景色和图像被剥离,而不是与页面完全匹配,如下所示:
感谢关于另一个问题的帖子,以下是答案:

body { 
  -webkit-print-color-adjust: exact;
}
您可以将CSS样式“-webkit print color adjust:exact;”添加到元素以强制打印背景色和/或图像

请参阅文档:


MDN上的这种情况很奇怪。

值得注意的是添加
!重要信息
要正确显示,可能需要颜色和背景定义。谢天谢地,使用Chrome内置的CSS media=print emulation进行调试非常容易。是的,但现在几乎没有任何支持。您必须手动执行
!重要信息
@media print
CSS块中,为所有要保留其颜色/背景的元素设置。我必须遵循以下答案才能使其正常工作: