I have the code below in my typescript to call a web api method and retrieve a binary byte array (blob) that is a PDF. My user requirement is to open PDF in a new window.
The reason why it works in Chrome and other normal browsers: they have pdf previewer installed inside of them.
The lease why it does not work in IE: since in architecture if IE there should be some PDF reading program installed on operating system; for instance, if you have Adobe Acrobat installed, you will open it without problems.
I can recommend you to use: pdf.js/.