2012-02-09 4 views
1

У меня есть html-документ, который я конвертирую в PDF с PDFKit и wkhtmltopdf. Это рендеринг отлично, но мне нужно указать другой фон для второй и последующих страниц. Другими словами, первая страница будет иметь один фон, а на других страницах будет другой.Как изменить фон на каждой странице с помощью wkhtmltopdf?

Я попытался реализации 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

Все страницы выходного PDF имеют одинаковое тело. Поэтому вам нужно использовать дополнительные обертки для каждой страницы и что-то вроде этого:

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

 Смежные вопросы

  • Нет связанных вопросов^_^