我正在使用jspdf库和Angular 5在客户端生成PDF。我正在为pdf添加一个png图像。
我使用dataurl.net生成了我的.png文件。当我将它添加到pdf并使用bar<-factor(foo, levels= c(0,1), labels = c("(0) No", "(1) Yes"))
str(bar)
时,它会在本地下载,它看起来很棒,而且效果很好。但是,我尝试使用doc.save()
将其直接上传到s3,当它到达时,它看起来像这样:https://imgur.com/a/ZuOd0
我输入到S3的代码如下所示:
doc.output()
const headers = new HttpHeaders().set('Content-Type', 'application/pdf')
this.http.put(url, file, {headers})
任何人都有可能导致这种情况的想法吗?
答案 0 :(得分:3)
我必须将ArrayBuffer传递给s3以使其工作。
所以唯一的代码更改是使用doc.output('arraybuffer')
答案 1 :(得分:0)
您需要将ArrayBuffer传递给s3才能使其正常工作。
只需要更改doc.output('arraybuffer')