Мне нужно отобразить файл PDF, полученный от сервиса в виде строки base64, внутри шаблона приложения. Мне удалось превзойти это через window.open ().
showFile() {
const pdfResult ='someBase64';
const byteCharacters = atob(pdfResult);
const byteNumbers = new Array(byteCharacters.length);
for (let i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
const byteArray = new Uint8Array(byteNumbers);
const file = new Blob([byteArray], { type: 'application/pdf;base64' });
const fileURL = URL.createObjectURL(file);
window.open(fileURL);
window.open()
}
PDF отображается в новом окне браузера. Было бы неплохо иметь файл PDF в моем окне приложения или в модальном окне. Есть ли способ сделать это?