使用AXIOS将图像添加到JSPDF

时间:2018-06-01 11:24:21

标签: javascript pdf jspdf

我正在尝试下载一些图片(在PNG中)并将它们放入我的pdf中。鉴于我必须多次调用服务器,我想使用axios通过一次回调来管理多个请求。问题是,jspdf一直在说Incomplete or corrupt PNG file。这是我的代码:

var options = {orientation: 'p', unit: 'mm', margin: {top: 20, bottom: 20}};
var doc = new jsPDF(options);

axios.get('https://localhost:54321/assets/img/logo.png',{
    responseType: 'arraybuffer'
})
.then(res => {
    image = new Buffer(res.data, 'binary').toString('base64');
    doc.addImage(image, 'PNG', 10, 10, 40, 40);
})

0 个答案:

没有答案