在PhantomJS中自定义导出的pdf背景色

在PhantomJS中自定义导出的pdf背景色,phantomjs,Phantomjs,我正在使用phantomjs导出一个网页的pdf,我很难更改生成的pdf的背景色 我成功地改变了背景颜色使用印刷媒体CSS的网页。它确实呈现得很好,但页眉、页脚和边缘区域(不是网页的一部分)不会改变 有没有办法告诉phantomjs使用黑色作为pdf页面的默认颜色?试试这个: page.evaluate(function() { document.body.bgColor = 'black'; }); 试试这个: page.evaluate(function() { docum

我正在使用phantomjs导出一个网页的pdf,我很难更改生成的pdf的背景色

我成功地改变了背景颜色使用印刷媒体CSS的网页。它确实呈现得很好,但页眉、页脚和边缘区域(不是网页的一部分)不会改变

有没有办法告诉phantomjs使用黑色作为pdf页面的默认颜色?

试试这个:

page.evaluate(function() {
    document.body.bgColor = 'black';
});
试试这个:

page.evaluate(function() {
    document.body.bgColor = 'black';
});
试试这个:

page.evaluate(function() {
    document.body.bgColor = 'black';
});
试试这个:

page.evaluate(function() {
    document.body.bgColor = 'black';
});

在要导出的页面上将media=“all”添加到css中,如:

<link href="my.css" media="all" rel="stylesheet" />

然后再次尝试导出。

在要导出的页面上将media=“all”添加到css中,如:

<link href="my.css" media="all" rel="stylesheet" />

然后再次尝试导出。

在要导出的页面上将media=“all”添加到css中,如:

<link href="my.css" media="all" rel="stylesheet" />

然后再次尝试导出。

在要导出的页面上将media=“all”添加到css中,如:

<link href="my.css" media="all" rel="stylesheet" />

然后再次尝试导出