【发布时间】:2014-05-20 04:18:03
【问题描述】:
我正在使用 phantomjs 导出网页的 pdf,我无法更改生成的 pdf 的背景颜色。
我使用网页的打印媒体 CSS 成功更改了背景颜色。它确实渲染得很好,但不是网页部分的页眉、页脚和边缘区域不会改变。
有没有办法告诉 phantomjs 使用黑色作为 pdf 页面的默认颜色?
【问题讨论】:
标签: phantomjs
我正在使用 phantomjs 导出网页的 pdf,我无法更改生成的 pdf 的背景颜色。
我使用网页的打印媒体 CSS 成功更改了背景颜色。它确实渲染得很好,但不是网页部分的页眉、页脚和边缘区域不会改变。
有没有办法告诉 phantomjs 使用黑色作为 pdf 页面的默认颜色?
【问题讨论】:
标签: phantomjs
在您要导出的页面上将 media="all" 添加到您的 CSS 中,例如:
<link href="my.css" media="all" rel="stylesheet" />
然后再次尝试导出。
【讨论】:
试试这个:
page.evaluate(function() {
document.body.bgColor = 'black';
});
【讨论】: