我想將呈現的視圖res.render作為字串存盤到變數中,并使用node-html-pdf包列印 pdf:
var pdf = require('html-pdf');
var html = res.render('my_view', res.view_data); // not work
pdf.create(html).toStream(function(err, stream){
stream.pipe(fs.createWriteStream('./foo.pdf'));
});
uj5u.com熱心網友回復:
您將需要快速應用程式的應用程式實體。
var appInstance = express();
appInstance.set('views', path.join(__dirname, 'views')); // Set this relative to your file
appInstance.set('view engine', 'pug'); // Or whatever your view engine is
appInstance.render("my_view", view_data, (err, html) => {
pdf.create(html).toStream(function(err, stream){
stream.pipe(fs.createWriteStream('./foo.pdf'));
});
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/444650.html
標籤:表示 节点-html-pdf
上一篇:如何找到有條件的?
