【发布时间】:2017-08-23 05:02:50
【问题描述】:
所以我使用html-pdf 来转换我的html,这是我的代码:
var pdf = require('html-pdf')
var html = 'somehtmlfile.html'
pdf.create(html).toBuffer(function (err, buffer) {
if (err) {
console.log(err)
} else {
console.log(buffer)
var pdfBuffer = new Buffer(buffer)
res.setHeader('Content-disposition', 'inline; filename="test.pdf"');
res.setHeader('Content-type', 'application/pdf');
res.send(pdfBuffer)
}
}
我没有下载任何 PDF 文件,也没有在浏览器中输出任何 pdf 文件。 console.log(buffer) 是这样的:
<Buffer 25 50 44 46 2d 31 2e 34 0a 31 20 30 20 6f 62 6a 0a 3c 3c 0a 2f 54 69 74 6c 65 20 28 fe ff 29 0a 2f 43 72 65 61 74 6f 72 20 28 fe ff 29 0a 2f 50 72 6f ... >
有没有一种简单的方法可以做到这一点?还是我做错了?
我只想在浏览器中以pdf形式输出缓冲区。
【问题讨论】:
-
您使用哪个库来创建 PDF (pdf.create)?
-
@DiegoZoracKy 嗯我刚刚在帖子里说过
标签: javascript node.js express pdf buffer