我想使用jquery从api服务下载pdf。我在这个网站上找到了有关如何将数据从api(blob)转换为可下载的pdf的有用链接:
success: function(blob){
var link=document.createElement('a');
var binaryData = [];
binaryData.push(blob);
link.href=window.URL.createObjectURL(new Blob(binaryData {type: "application/pdf"}));
link.download="nameofthepdf.pdf";
link.click();
},
此代码工作正常,但pdf中的所有图像都搞乱了, like this:
(这些应该是图表)。这就像转换为pdf一样,除了pdf文件中的图像之外。有谁知道如何解决这个问题?
更新:通过这篇有用的文章找到了解决此问题的方法: http://www.henryalgus.com/reading-binary-files-using-jquery-ajax/ 如果有人正在解决类似的问题。