1. 程式人生 > 其它 >【vue-pdf】第三方簽章不顯示的解決方法

【vue-pdf】第三方簽章不顯示的解決方法

專案場景

預覽 pdf 並展示 pdf 中的第三方簽章

問題描述

印章無法顯示

解決方法

1.找到 vue-pdf 資料夾

首先我們要找到 vue-pdf 原始碼的資料夾,找到關於 pdfjs-list 的引用檔案地址。

2.pdfjs-list 原始碼修改

這裡網上很多解決方法都很坑,只是說 node_modules\pdfjs-dist\build\pdf.worker.js但是 vue-pdf 使用的是它 es5 這個資料夾下的檔案!!!!我沒注意一直修改無效!!!!!這就需要我們按照上面的路徑去檢視原始碼引用的具體路徑,版本不一樣可能都不同,所有還是的得自己去找啊!(血的教訓,浪費了我好多時間,也有可能是我自己不仔細看吧)

下面就是找到下面的程式碼註釋掉就行,完美解決!

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

參考文章

如何解決 “vue-pdf” 中預覽出現 印章無法展示 中文無法展示亂碼情況 詳解