phantomjs-2.0.0无法将网页正确转换为png/jpg

phantomjs-2.0.0无法将网页正确转换为png/jpg,phantomjs,Phantomjs,我正在使用phantomjs-2.0.0-windows将wepage文件转换为jpg文件。对于某些文件,它会生成具有黑色背景的图像。我正在使用以下命令 phantomjs.exe rasterize.js index.html output.jpg 1920px 输入文件视图 cmd执行后的输出文件 添加后 page.evaluatefunction{ document.body.bgColor='white'; }; I get TypeError:null不是评估文档的对象。body.

我正在使用phantomjs-2.0.0-windows将wepage文件转换为jpg文件。对于某些文件,它会生成具有黑色背景的图像。我正在使用以下命令 phantomjs.exe rasterize.js index.html output.jpg 1920px

输入文件视图

cmd执行后的输出文件

添加后 page.evaluatefunction{ document.body.bgColor='white'; };

I get TypeError:null不是评估文档的对象。body.bgColor=white'此错误。

非常奇怪。你能在你的问题中包括rasterize.js的内容吗?你会得到的,谢谢,你能试着按照修改page.open函数吗?这将明确地将背景颜色设置为白色。谢谢。除了一个文件外,它工作正常。将ZIP_1428670369173.html转换为jpg文件时出错。我得到以下控制台日志。TypeError:null不是计算“document.body.bgColor=white”的对象phantomjs://webpage.evaluate:2 phantomjs://webpage.evaluate:3 当我点击~/bin/demo/ZIP_1428670369173.html时,我得到了以下信息,然后它被重定向到default.html。我附上了两个html文件的html源代码截图