1.在node_modules/pdfjs-dist/build/pdf.worker.js注释掉一行代码:
if (data.fieldType === "Sig") {
data.fieldValue = null;
// 注释掉底下这行 就可以显示电子签章
// this.setFlags(_util.AnnotationFlag.HIDDEN);
}
2.在node_modules/pdfjs-dist/es5/build/pdf.worker.js注释掉一行代码:
if (data.fieldType === "Sig") {
data.fieldValue = null;
// 注释掉底下这行 就可以显示电子签章
// _this3.setFlags(_util.AnnotationFlag.HIDDEN);
}
安装:
npm install -S vue-pdf
使用:
import PDFHandle from 'vue-pdf'
const task = PDFHandle.createLoadingTask(this.pdfUrl)
this.src = task
this.src.promise.then(pdf => {
this.numPages = pdf.numPages
}).catch(e => {
// 加载失败...
})
<PDF-handle
v-for="i in numPages"
ref="pdfRef"
:key="i"
:src="src"
:page="i"
class="pdf-ct"
@error="pdfLoadError($event)"
/>