如何使用wkhtmltopdf更改每个页面的背景?

时间:2012-02-09 20:08:15

标签: wkhtmltopdf pdfkit

我有一个html文档,我正在使用PDFKit和wkhtmltopdf转换为pdf。它渲染得很好,但我需要为第二页和后续页面指定不同的背景。换句话说,第一页将具有一个背景,而其他页将具有不同的背景。

我尝试过像这样实现javascript:

var pdfInfo = {};
var x = document.location.search.substring(1).split('&');
for (var i in x) { var z = x[i].split('=',2); pdfInfo[z[0]] = unescape(z[1]); }
function switchBackground(){
   if (pdfInfo.page>1){ document.body.style.backgroundColor = "#333"; }
}

这不起作用。

1 个答案:

答案 0 :(得分:2)

输出PDF中的所有页面都具有相同的正文。所以你必须为每个页面使用额外的包装器,如下所示:

section:nth-child(odd) {
   background-color: #ccc;
}