我在我的亚马逊ubuntu实例上使用wkhtmltopdf
来生成发票的PDF。该页面是PHP。除了html div标签的背景颜色外,一切正常。边框颜色正常。在wkhtmltopdf
中是否有任何设置可以打印div标签的背景颜色?
我尝试过bgcolor,css和内联样式,我也检查了在Table结构中转换页面,但这些都没有帮助。
我也有这个问题,而且css正好在同一个HTML文件中。我的诀窍最终成为背景颜色标签末端有点神秘的“!important”,如下所示:
background-color: #f2f4f7 !important;
如果你可以通过将!important
添加到CSS规则来解决它,那么你有一个@media print
规则阻碍
例如,在我的情况下,我包括的CSS规则:
@media print {
background: transparent !important; /* <= DISABLES backgrounds */
}
与@media print
的许多其他!important
规则,我想删除我的PDF以获得目标HTML的一些样式
使用此特别是当您从谷歌应用程序脚本生成PDF时
@media print
{
.class
{
background-color: #1a4567 !important;
-webkit-print-color-adjust: exact;
}
}