2017-08-01 118 views
0

我使用casperjs,所以一些例子:通过链接,打开PDF使捕获

casper.start('http://lacoa.org/pdf/emergencysurvivalguide-lowres.pdf', function() { 
    this.wait(1000, function() { 
     casper.capture(filepath); 
    }); 
}); 

我明白,这是一个文件,而不是一个页面,但我可以在浏览器中打开一个文件,并捕捉?谢谢。

+1

[无头的浏览器Phantomjs打开PDF]的可能的复制(https://stackoverflow.com/questions/37082485/开放式PDF与 - 无头浏览器phantomjs) – Vaviloff

回答

0

您正在寻找casper.download

var pdfUri = 'http://lacoa.org/pdf/emergencysurvivalguide-lowres.pdf'; 

var casper = require('casper').create(); 
casper.userAgent('Mozilla/5.0 (Macintosh; Intel Mac OS X)'); 

casper.start('http://lacoa.org', function() { 
    this.echo('Downloading ' + pdfUri); 
    this.download(pdfUri, 'download.pdf'); 
}); 

casper.run(function() { 
    this.echo('Done.').exit(); 
}); 

这需要一些时间来下载