解决移动端使用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/p/41a2f73c1461

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容