在ie浏览器下解决pdfjs插件思源宋体字体部分无法识别问题

pdf文件正常

利用pdfis渲染出来就成这样了

查看了思源宋体是2017年发布,pdf版本是1.10.88 ,推测可能由于版本问题部分字体映射没有,去官网拷贝了几个版本,在本地启服务测试了几个,为了兼顾ie浏览器兼容 ,选择了2.0.943版本。把构建好的dist文件拷贝下来后。注意解决跨越问题和签章不显示问题

在viewer.js的1654行注释解决跨域问题

在pdf.worker.js的23178行注释,显示签章因为原版还 自定义了打印工具 此处就不做处理了 如需要自定义功能按钮在viwer.html的toolbarViewerRight处自行添加按钮,请注意tabindex的取值,否则影响排列顺序

复制代码
随手附上已构建并修复问题的pdfjs2.0.8版本 pdfjs
相关推荐
冬男zdn几秒前
Next.js 16 + next-intl App Router 国际化实现指南
javascript·typescript·reactjs
foxsen_xia7 分钟前
Go安装、配置和vsCode配置Go
开发语言·vscode·golang
雍凉明月夜7 分钟前
c++ 精学笔记记录Ⅰ
开发语言·c++·笔记
小鹏编程14 分钟前
C++ 周期问题 - 计算n天后星期几
开发语言·c++
繁华似锦respect14 分钟前
C++ unordered_map 底层实现与详细使用指南
linux·开发语言·c++·网络协议·设计模式·哈希算法·散列表
太阳以西阿18 分钟前
【计算机图形学】01 OpenGL+Qt
开发语言·qt
有意义19 分钟前
this 不是你想的 this:从作用域迷失到调用栈掌控
javascript·面试·ecmascript 6
前端涂涂21 分钟前
第2讲:BTC-密码学原理 北大肖臻老师客堂笔记
前端
稚辉君.MCA_P8_Java22 分钟前
Gemini永久会员 C++返回最长有效子串长度
开发语言·数据结构·c++·后端·算法
Molesidy24 分钟前
【C】简易的环形缓冲区代码示例
c语言·开发语言