参考:
https://blog.csdn.net/weixin_42523999/article/details/110204574
https://juejin.cn/post/7020302035207602183
一、背景:
pdfvuer插件适用于vue3的PDF预览服务,但使用过程中也有一些问题,其中最常见的问题就是印章无法显示,给不少小伙伴带来了困扰。博主最近也遇到了这个问题,查阅了许多了资料后,总结出如下的解决方案,在此记录下来,也希望给遇到同样问题的小伙伴带来一点帮助。
二、解决方案
解决此问题主要分为两步:(1)修改依赖包中的源码,(2)打补丁。大家按照下面的步骤进行即可。
2.1、修改依赖包中的源码
2.1.1 在node_modules/pdfjs-dist/build/pdf.worker.js文件中注释一行代码
2.1.2 在node_modules/pdfjs-dist/es5/build/pdf.worker.js文件中注释一行代码
2.2 打补丁
2.2.1 安装patch-package
yarn add patch-package
或
npm install patch-package --save-dev
2.2.2 修改项目根目录下的package.json文件
"postinstall": "patch-package"
2.2.3 为pdfjs-dist包创建补丁文件
npx patch-package pdfjs-dist
该命令执行后,会出现patches目录,其中就包含pdfjs-dist包的补丁文件
至此,所有步骤都完成啦,印章也可以显示啦!