关于pdf.js预览pdf电子章显示问题

310 阅读1分钟

注释掉pdf.worker.js中的几行代码,如下:

// if (data.fieldType === "Sig") {
//   data.fieldValue = null;
//   this.setFlags(_util.AnnotationFlag.HIDDEN);
// }

注释掉后,电子章应该就能显示了(注:之前用的2.0.943版本就没问题,后来换了最新的版本后,注释掉那几行代码也显示不出来电子章) 好不容易在csdn上看到 “@带甜味的盐@” 博主发布的解决办法,终于把问题给解决了,解决办法如下:

在pdf.worker.js中找到报错代码:

(0, _util.warn)('Unimplemented widget field type "' + fieldType + '", ' + "falling back to base field type.");
return new WidgetAnnotation(parameters);

这就是控制台报的错误,把fieldType->Sig就一毛一样

然后就阻断它,如下

if(fieldType!=='Sig'){
    (0, _util.warn)('Unimplemented widget field type "' + fieldType + '", ' + "falling back to base field type.");
    return new WidgetAnnotation(parameters);
}

然后再打开pdf,电子章就能显示啦……