Tôi đang sử dụng AngularJS với tài nguyên HTTP để gọi API bên ngoài và phản hồi của tôi là mảng byte. Tôi cần phải biến mảng byte này thành một PDF trong một cửa sổ mới. Tôi đã không nhìn thấy bất kỳ giải pháp rất tốt trên đây mà làm việc qua trình duyệt hoặc đó là javascript tinh khiết. Có cách nào để làm việc này không?Javascript: Mở PDF trong tab mới từ mảng byte
Đây là mã của tôi:
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);
});
http://mozilla.github.io/pdf.js có một số tốt tham khảo ở đây –
Tôi đã nhìn vào đó, nhưng tôi không thấy bất kỳ ví dụ tốt bằng cách sử dụng một mảng byte. Tôi cũng đã xem http://stackoverflow.com/questions/21628378/angularjs-display-blob-pdf-in-an-angular-app nhưng tôi vừa gặp lỗi "Không tải được Tài liệu PDF " –
Có bất kỳ plugin độc quyền hay bất kỳ thứ gì để thực hiện việc này không? Một số trang mở pdf, làm thế nào tôi có thể? –