【发布时间】:2021-02-12 11:18:00
【问题描述】:
我使用 express 和 pdfkit 生成一个 pdf,例如:
router.get("/create_pdf", (req, res) => {
var foo = req.body.foo;
var bar = req.body.bar;
// query Postgres with foo and bar to get some custom values
//create pdf
const doc = new PDFDocument();
doc.pipe(res);
doc.fontSize(25).text("Just a header", 100, 80);
// build some more stuff depending of Postgres query
doc.end();
})
我使用 vue 的前端收到响应
print: function() {
data = {foo: "foo", bar: "bar"};
this.axios({
method: "get",
url: "get_recipe_as_pdf",
data: data,
})
.then((response) => {
console.log(response);
window.open(response.data);
})
.catch(() => {
//some error
});
},
控制台显示data: "%PDF-1.3↵%����↵7 0 obj↵<...
window.open(...) 打开一个空白标签。
我发现了类似的问题,但找不到答案。我可能有一些理解问题,所以我很感激提示。谢谢。
【问题讨论】:
标签: express vue.js pdf browser pdfkit