これを行うには、ページ コンテンツを文字列に設定する必要があります。
phantom.create(function (ph) {
ph.createPage(function (page) {
page.set('viewportSize', {width:1440,height:900})
//like this
page.set('content', html);
page.render(path_to_pdf, function() {
//now pdf is written to disk.
ph.exit();
});
});
});
page.set()
htmlコンテンツを設定するために使用する必要があります。
https://github.com/sgentle/phantomjs-node#functionality-detailsに従って
プロパティを直接取得/設定することはできません。
代わりに、page.get('version', callback)または page.set('viewportSize', {width:640,height:480}) などを使用してください。
page.set('settings.loadImages', false) のように、キーにドットを含めることで、ネストされたオブジェクトにアクセスできます。