如何在前端展示后端返回的pdf Base64格式字符串

文章目录

  • [如何在前端展示后端返回的pdf Base64格式字符串](#如何在前端展示后端返回的pdf Base64格式字符串)

如何在前端展示后端返回的pdf Base64格式字符串

js 复制代码
// fileBase64 就是后端返回的 pdf Base64格式字符串
    getPdfDocument(fileBase64) {
          let fileBlob = this.base64ToBlobsdf(fileBase64,'application/pdf');
          let basePdfUrl = window.URL.createObjectURL(fileBlob);
          sessionStorage.setItem('basePdfUrl', basePdfUrl);
          location.href = "lookPdf.html";
          let newWindow = window.open("");
          newWindow.document.write("<iframe width='100%' height='100%' src='"+basePdfUrl+"'></iframe>");
        }
      })
    },
    base64ToBlobsdf(fileBase64,fileType){
      let raw = window.atob(fileBase64);
      let rawLength = raw.length;
      let uint8Array = new Uint8Array(rawLength);
      while (rawLength--){
        uint8Array[rawLength] = raw.charCodeAt(rawLength);
      }
      return new Blob([uint8Array],{type: fileType});
    },
相关推荐
子非鱼3732 分钟前
JS树形结构与列表结构之间的相互转换
前端
嘉小华4 分钟前
大白话讲解 Android LayoutInflater
前端
加16 分钟前
95%代码AI生成,是的你没听错...…
前端·ai编程
小赵学鸿蒙6 分钟前
如何使用第三方库中的picker_utils (API12) PickerUtil类
前端
BillKu10 分钟前
Vue3 axios 请求设置 signal 信号属性,以便 abort 取消请求
前端·javascript·vue.js
憨憨是条狗20 分钟前
ArcGIS API for JavaScript 中的数据聚合功能深度解析
前端
lyc23333320 分钟前
鸿蒙Next断点适配:跨设备布局的黄金法则
前端
南囝coding1 小时前
《独立开发工具 • 半月刊》 第 012 期
前端·后端
Jack魏1 小时前
React学习001-创建 React 应用
前端·学习·react.js
摸鱼仙人~1 小时前
React forwardRef 与 useImperativeHandle 深度解析
前端·javascript·react.js