如何把一个网页链接保存成为pdf,或者png等图片,在利用phantomjs的时候操作起来十分简单,首先将phantomjs.exe下载下来,phantomjs是一个没有界面的浏览器,更多信息http://phantomjs.org/,然后新建一个js文件和phantomjs.exe同一文件夹下。js文件其内容如下
//创建一个webpage对象
var page = require('webpage').create();
// 打开页面
page.open('https://www.baidu.com', function(status) {
// 输出状态
console.log("Status: " + status);
if(status === "success") {
// 如果状态为success,将整个page保存为baidu.pdf(也可以是png,jpg, gif)
page.render('baidu.pdf');
}
phantom.exit();
});
使用cmd进入该目录中执行phantomjs task.js如图 现在已经成功将百度的首页保存成为pdf文件了。