我有一个页面的HTML内容,并希望以编程方式截取它的截图。我没有原始网址 - 只是它的内容。
有没有办法做到这一点?
谢谢, 雅尼斯
答案 0 :(得分:1)
您可以将页面内容设置为字符串。
var page = require('webpage').create();
page.content = '<html><body><p>Welcome to the Dark Side!</p></body></html>';
page.render('screenshont.png');
答案 1 :(得分:0)
在phantomjs中,您可以调用page.render(&#34; screenshot.png&#34;)函数。
由于您只有html代码,而不是网址,因此要创建&#34; page&#34;在html之外你可以做这样的事情:
var webPage = require('webpage');
var page = webPage.create();
page.open("file:///C://Full/Path/To/test.html", function start(status) {
page.render('screenshont.png');
phantom.exit();
});