0
我使用NodeJS的PhantomJS網橋。 我想呈現595x842像素大小的PDF文件。NodeJS的PhantomJS網橋:paperSize不能正常工作
var phantom = require('phantom');
phantom.create(function(ph) {
ph.createPage(function(page) {
page.set('paperSize', {width: '595px', height: '842px', border: '0px' });
page.open("http://localhost:3000", function(status) {
if (status !== 'success') {
console.log('Unable to access the network!');
} else {
page.render('filename.pdf');
}
ph.exit();
});
});
});
但是,最終我得到235x331px PDF文件。我不明白爲什麼。也許有人可以幫助並解釋我如何呈現必要的文件大小?
嘗試使用:page.paperSize = {width:'595px',height:'842px',border:'0px'}; –
它沒有幫助。 PhantomJS的語法方法,但不適用於NodeJs模塊「NodeJS的PhantomJS橋」。 – form3
https://github.com/sgentle/phantomjs-node聲明set/get不能直接調用。這可能適合你:ph.page.set('paperSize',{width:'595px',height:'842px',border:'0px'}); –