问题描述
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() }}
页面显示效果对比
前:
后: