vue-pdf预览 源码修改线上同步部署

在开发中使用vue-pdf插件预览PDF文件时,遇到中文乱码和印章不显示的问题,可以尝试修改pdfjsWrapper.js和pdf.worker.js的源码。对于中文问题,需引入CMapReaderFactory.js。若源码修改后线上部署不同步,可将插件私有化部署到src目录并忽略node_modules。
摘要由CSDN通过智能技术生成

开发中我们使用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文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值