最近需要做一个H5的PDF查看页面,使用的是vue3-pdf-app库,[其他的库也看过相关的,没找到合适的],但是测试的同志在测试含有特殊字符集的PDF时,线上测试出现一直重复加载当前页面的问题,本地和线上测试都出现显示以及卡死浏览器问题,如下:
左边的图片文字无法显示,右边是正常显示,下图中一直在请求字符集
后来我在各种pdf项目库中发现,大多数库都没有这个字符集,但是在pdfjs-dist项目中发现了这个字符集;
解决方法:
解决方法很简单,只需要把字符集复制一份到当前项目的public文件中。项目结构如下:
至于这些字符集怎么来的。emmmmm
安装一个pdfjs-dist库,然后在node_modules中找到pdfjs-dist文件夹,下面有个cmaps文件夹,拷贝出来就行了,当然,直接用pdfjs-dist库去做页面也可以!