【问题标题】:How can I change the background on each page with wkhtmltopdf?如何使用 wkhtmltopdf 更改每个页面的背景?
【发布时间】:2012-02-09 20:08:14
【问题描述】:

我有一个 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"; }
}

这不起作用。

【问题讨论】:

    标签: wkhtmltopdf pdfkit


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-09-07
      • 1970-01-01
      • 2013-02-02
      • 2021-03-27
      • 1970-01-01
      • 2020-08-23
      • 2014-10-17
      • 1970-01-01
      • 2021-02-06
      相关资源
      最近更新 更多