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

时间:2014-04-07 18:49:44

标签: phantomjs

我使用phantomjs导出网页的pdf,我很难更改生成的pdf的背景颜色。

我使用网页的打印媒体CSS成功更改了bg颜色。它确实渲染得很好但页眉,页脚和边缘区域不是网页的一部分不会改变。

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

2 个答案:

答案 0 :(得分:2)

试试这个:

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

http://phantomjs.org/tips-and-tricks.html

答案 1 :(得分:1)

添加媒体="全部"在您要导出的页面上的css中,例如:

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

然后再次尝试导出。