2016-02-19 25 views
1

我正在使用phantomjsrasterize.js將網頁呈現爲pdf如何將phantomjs pdf呈現爲可返回的流?

var page = require('webpage').create() 
... 
page.render(output); 

問題:這裏的頁面總是保存到本地文件系統。但是我想從javascript中返回pdf流,然後通過額外的servlet提供它。所以沒有寫入本地文件。

這是可能的,在Windows?

+0

解決方案:http://phantomjs.org/api/webpage/method/render-base64.html –

+0

沒有,我無法將網頁呈現爲圖片。必須是pdf,所以我不能使用base64 hrtr。 – membersound

+0

對不起,我沒有注意到pdf不支持格式 –

回答

2

發現:page.render('/dev/stdout', { format: 'pdf' });

這可以被讀取,例如通過用java: InputStream is = process.getInputStream();