gpt4 book ai didi

Javascript:从字节数组在新选项卡中打开 PDF

转载 作者:可可西里 更新时间:2023-11-01 02:01:52 24 4
gpt4 key购买 nike

我将 AngularJS 与 HTTP 资源一起使用来调用外部 API,我的响应是一个字节数组。我需要在新窗口中将此字节数组转换为 PDF。我在这里没有看到任何非常好的跨浏览器或纯 javascript 的解决方案。有办法做到这一点吗?

这是我的代码:

Javascript

Document.preview({id: $scope.order.id}, function(data){

// Open PDF Here
var file = new Blob([data], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
window.open(fileURL);

});

最佳答案

您需要在服务调用中传递 responseType

$http.post('/Service-URL', dataTO, {responseType: 'arraybuffer'});

然后在您的数据调用成功时,这应该会在新窗口中打开 pdf:-

    getDocument()
.success(function(data) {
var file = new Blob([data], { type: 'application/pdf' });
var fileURL = URL.createObjectURL(file);
window.open(fileURL);
})

来自这个答案:- https://stackoverflow.com/a/21730535/3645957通过 https://stackoverflow.com/users/2688545/michael

关于Javascript:从字节数组在新选项卡中打开 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28197179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com