pdf.js 打印模糊问题

方法一、修改 viewer.js 中 renderPage方法的PRINT_RESOLUTION属性,将150改成900即可。
pdf.js 打印模糊问题_第1张图片

方法二、调用谷歌原始浏览器(但可能会出现兼容性等其他问题)
写法1:

      let pdfResult = base64;// pdf:base64格式;
      let pdfWindow = window.open("")
      pdfWindow.document.write("")

写法2:

  this.pdfResult = 'data:application/pdf;base64, '+ encodeURI(base64);
  $("#printIframe")[0].contentWindow.print();

写法3:

      let pdf = base64// pdf:base64格式;       
      let doc = document.createElement('a');
      doc.href ='data:application/octet-stream;base64,'+ pdf;
      doc.target ="空白";
      doc.click();
      window.open('data:application/pdf;base64,'+ pdf);

你可能感兴趣的:(前端,打印)