2012-02-09 4 views
1

PDF 문서로 변환하는 HTML 문서가 PDFKit 및 wkhtmltopdf로 있습니다. 그것은 잘 렌더링,하지만 두 번째 및 후속 페이지에 대해 다른 배경을 지정해야합니다. 즉, 첫 번째 페이지에는 배경이 하나씩 표시되고 다른 페이지에는 다른 배경이 표시됩니다.wkhtmltopdf를 사용하여 각 페이지의 배경을 어떻게 바꿀 수 있습니까?

그래서 같은 자바 스크립트를 구현하는 시도 :이 작동하지 않습니다

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

출력 PDF의 모든 페이지는 같은 본문입니다. 따라서 각 페이지마다 다음과 같은 추가 래퍼를 사용해야합니다.

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