vue-pdf无法展示第三方电子签章问题解决方案

1,367 阅读1分钟

问题描述

vue-pdf用于将pdf展示于页面上,但由于签名涂层会被隐藏,而无法在页面中正常展示

解决方案

将pdfjs-dist/es5/build下的pdf.worker.js复制到自己的文件夹下,搜索Sig并将这句代码注释

然后在自己需要用到的组件内重新引用当前文件即可(注意:pdf.worker.js的引用地址是你存放文件的地址)

代码如下:

var PDFJS = require('pdfjs-dist/es5/build/pdf.js')if (process.env.VUE_ENV !== 'server') {    var PdfjsWorker = require('worker-loader!../common/js/pdf.worker.js')    if (typeof window !== 'undefined' && 'Worker' in window) {        PDFJS.GlobalWorkerOptions.workerPort = new PdfjsWorker()    }}

页面显示效果对比

前:

后: