У меня проблема с программной печатью PDF-файла на Chrome. Мне нужно запустить печать через действие пользователя с URL-адресом в качестве источника.
Я использую метод извлечения для получения данных, а затем запускаю показ через iframe.
Создает пустой файл ( результат ).
Я нашел проект codepen, который вызывает ту же проблему (не мою) https://codepen.io/Edo_M/pen/PjdKEd.
fetch('https://media.readthedocs.org/pdf/flask-cors/latest/flask-cors.pdf').then(function (response) {
return response.blob();
}).then(function (myBlob) {
var objectURL = URL.createObjectURL(myBlob);
document.querySelector('#pdf-frame').src = '';
document.querySelector('#pdf-frame').src = objectURL;
objectURL = URL.revokeObjectURL(myBlob);
}).then(
function () {
window.setTimeout(function () {
document.querySelector('#pdf-frame').contentWindow.print();
}, 1000)
});
Есть идеи для решения проблемы?
Спасибо за помощь!