Я использую веб-сервис для получения строки base64, и мне нужно показать этот документ пользователю в виде PDF.
var charactersArray = atob(base64String);
var byteNumbers = new ArrayBuffer(charactersArray.length);
for (var i = 0; i < charactersArray.length; i++) {
byteNumbers[i] = charactersArray.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
var file = new File([byteArray], "file.pdf", {
type: "application/pdf",
});
Затем я использую этот «файл» для создания URLс
var url = URL.createObjectURL(file);
Я открываю этот URL в кнопке с помощью директивы ng-click, но я получаю загрузку PDF.