How to read pdf stream in angularjs

User4567 picture User4567 · Sep 11, 2014 · Viewed 57.4k times · Source

I got the following PDF stream from a server: PDF STREAM

How can this stream be read in AngularJS? I tried to open this as a PDF file in a new window by using the following code:

.success(function(data) {
   window.open("data:application/pdf," + escape(data));
 });

But I'm unable to see the content in opened window.

Answer

User4567 picture User4567 · Sep 12, 2014

I achieved this by changing my controller code

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