找到 node_modules\pdfjs-dist\build\pdf.worker.js 这个文件
注释掉 if 里的代码就可以了!
if (data.fieldType === "Sig") {
// data.fieldValue = null;
// this.setFlags(_util.AnnotationFlag.HIDDEN);
}
记录一下!!!
<pdf v-for="i in numPages" :key="i" :src="src" :page="i" ref="myPdfComponent"></pdf>
import pdf from "vue-pdf";
// 解决部分文字不显示的问题
import CMapReaderFactory from 'vue-pdf/src/CMapReaderFactory.js'
src: '',
numPages: 0,
page1: 1,
currentPage: 0
let da = res.data
let datas = 'data:application/pdf;base64,' + da
self.src = pdf.createLoadingTask({ url: datas, CMapReaderFactory });
self.src.promise.then(pdf => {
self.numPages = pdf.numPages;
});
微信打开url链接的pdf 用window.open(self.imgSrc, '_blank')