我正在尝试下载一些图片(在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);
})