Диалоговое окно печати PDF получить пустую страницу - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь распечатать ранее потоковый документ PDF в браузере, используя window.print () .

Документ загружен, но когда я привязан к печати с помощью windows.print ()( ctrl + P ) При предварительном просмотре я получаю пустую страницу

Я пытался установить iframe и embed или изменить стиль, размер ..но все время получаю пустую страницу.Blank Print[1]

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);   }
...