Я пытаюсь распечатать ранее потоковый документ PDF в браузере, используя window.print () .
Документ загружен, но когда я привязан к печати с помощью windows.print ()( ctrl + P ) При предварительном просмотре я получаю пустую страницу
Я пытался установить iframe и embed или изменить стиль, размер ..но все время получаю пустую страницу.
getPDF(pdfID: string) {
var winparams = 'dependent=yes,locationbar=no,scrollbars=yes,menubar=yes,' >
var printWindow = window.open("", "", winparams);
var htmlPop;
this.rs.grps(reportId).subscribe(
(response) => {
this.pdfSrc = "data:application/pdf;base64," + response;
debugger;
setTimeout(() => {
htmlPop = '<embed style="display:block !important" width=100% height=100%'
+ ' type="application/pdf"'
+ ' src="'
+ this.pdfSrc
+ '"></embed>';
printWindow.document.write(htmlPop);
//window.print();
}, 1000);
}
);
setTimeout(() => {
printWindow.print();
printWindow.close();
}, 5000); }