Как распечатать документ PDF, используя JavaScript? - PullRequest
0 голосов
/ 08 января 2020

Я ищу способ распечатать PDF-документ, используя javascript. По нажатию кнопки печати я вызываю API и получаю в качестве ответа строку base64. Затем я использую следующий код для печати документа в браузере, но он работает не так, как задумано. Используя этот код, он загружает некоторые неподдерживаемые файлы, затем открывается всплывающее окно для печати, но все содержимое в нем пустое. Может кто-нибудь сказать мне, где я был не прав?

const dataUri = 'data:pdf/application;base64,' + response;
            const iframe = document.createElement('iframe');  
            iframe.style.display = 'none';    
            iframe.setAttribute('src', dataUri);
            document.body.appendChild(iframe);  
            iframe.contentWindow.focus();      
            iframe.contentWindow.print();  

Я не понимаю, почему он загружается в первую очередь. Я просто хочу, чтобы браузер распечатал документ, но он возвращает предупреждение "Ресурс интерпретируется как Документ, но передается с помощью MIME-типа pdf / application:" data: pdf / application; base64, JVB ..... "*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...