转自文章 源文章
最重要的是vue-pdf 版本要对啊!!!!!!!不然找不到对应文件,无法注释:
npm install --save vue-pdf@4.1.0
我用的是 4.1.0 版本的,node_module里有这两个文件,注释掉对应语句之后可以显示电子签章!
用更新或更旧的版本,没这两个文件。。一个一个版本试出来的,唉。。。。
但是这应该是治标不治本的方法,如果别人重新npm install或者生产发版是比较严格要重新npm install 打包的。node_module会被覆盖掉的话,就会失效。还是要多找找怎么解决的方法。pdf.js可以显示签章但是比较麻烦,还在摸索中。。。。
暂时先治标了只能
pdf预览电子签章显示问题
在node_modules/pdfjs-dist/build/pdf.worker.js注释掉这行代码
if (data.fieldType === "Sig") {
data.fieldValue = null;
// 注释掉底下这行 就可以显示电子签章
// this.setFlags(_util.AnnotationFlag.HIDDEN);
}
在node_modules/pdfjs-dist/es5/build/pdf.worker.js注释掉这行代码
if (data.fieldType === "Sig") {
data.fieldValue = null;
// 注释掉底下这行 就可以显示电子签章
// _this3.setFlags(_util.AnnotationFlag.HIDDEN);
}