解决移动端使用vue-pdf实现pdf文件预览造成的中文缺失或电子章缺失

第一步:

将这行代码替换
this.pdfSrc = pdf.createLoadingTask(this.pdfSrc);
为
 let CMAP_URL = "https://unpkg.com/pdfjs-dist@2.0.943/cmaps/";
     this.pdfSrc = pdf.createLoadingTask({
      url: this.$route.query.pathUrl,
     cMapUrl: CMAP_URL,
      cMapPacked: true,
    });

第二步:
node_modules/pdfjs-dist/build/pdf.worker.jsnode_modules/pdfjs-dist/es5/build/pdf.worker.js注释掉一行代码

 if (data.fieldType === "Sig") {
    data.fieldValue = null;
      // 注释掉底下这行 就可以显示电子签章
      // _this3.setFlags(_util.AnnotationFlag.HIDDEN);
 }

完整代码链接https://www.jianshu.com/writer#/notebooks/45778567/notes/71414898

推荐阅读更多精彩内容