开发中我们使用vue-pdf插件预览pdf文件 一些含有印章或者中文的合同会出现乱码 及印章不显示的问题 解决措施是修改对应插件的源码
该警告是因为当pdfRender属性为null会进行catch捕捉 不会对文件读取进行影响 我们只需要找到node_modules/vue-pdf/src/pdfjsWrapper.js 的这个文件 删除捕捉的代码即可
遇到印章不生效的情况我们也不要慌张
vue-pdf插件无法解析文件的印章 pdf-dist 内部导致,需要修改这个npm包的源码 node_modules/pdfjs-dist/es5/build/pdf.worker.js 这个目录
无法解析中文
vue-pdf是vue中展示pdf文件的常用插件,在pc端和移动端都有较好的显示效果。但如果载入的pdf中有中文,可能会显示不出来或者乱码,控制台中报错如下
在项目中引入“CMapReaderFactory.js”,引入方式如下:
修改源码 线上部署不同步
需要单独抽离该插件 作为私有库部署放到src目录下 gitorione忽略node_modules文件