PhantomJs – 如何渲染多页PDF

我可以用phantomJS创build一页PDF文件; 但我不能find文档如何创build不同的页面(每个页面来自HTML视图),并把它们放在一个PDF? 我正在使用NodeJS的节点幻像模块

只需要指定一个paperSize

像模块“幻影”一样:“0.5.1”

 function(next) { phantom.create(function(doc) { next(null, doc); }, "phantomjs", Math.floor(Math.random()*(65535-49152+1)+49152)); }, function(ph, next) { ph.createPage(function(doc) { next(null, doc); }); }, function(page, next) { page.set('paperSize', {format: 'A4', orientation: 'portrait'}); page.set('zoomFactor', 1); } 

然后,只需使用page-break-before:always; 在每次你想打开一个新页面的HTML内容。

PS:在这个例子中我使用了async.waterfall

PPS:端口号的Math.random用于避免模块崩溃,如果并发调用幻像二进制触发。 工作正常 – 如果有人想张贴更好的东西,即使有点题外话,随时做