字体丢失的图
正常图
原因:打开部分pdf文件,pdfjs-dist需要引入特殊字体
解决办法:
- 把下面 node_modules/pdfjs-dist/cmaps/ 的 cmaps 目录直接拷贝到public目录下
- 把
cMapUrl设置为'./cmaps/'
const DEFAULT_URL = pdf文件url
const CMAP_URL = './cmaps/';
const CMAP_PACKED = true;
// ....
// Loading document.
const loadingTask = pdfjsLib.getDocument({
url: DEFAULT_URL,
cMapUrl: CMAP_URL,
cMapPacked: CMAP_PACKED,
});
// ...
最终的结果,完美