【PDF.js】发票PDF不显示文本的问题

控制台提示警告:

bash 复制代码
Warning: loadFont - translateFont failed: "UnknownErrorException: 
The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.".

警告:字体加载过程中发生错误:必须指定CMap的"baseUrl"参数,请确保提供了"cMapUrl"和"cMapPacked"API参数。

原因是有pdf不支持的字体格式。

解决:

javascript 复制代码
FPDFJSLIB.getDocument({
    data: byteArray,
    cMapUrl: '/web/static/lib/pdfjs/web/cmaps/', // 避免重复文件,使用web模块中提供的文件
    cMapPacked: true
}).promise.then(function (pdf) {
    ...
});
相关推荐
笃励2 小时前
Angular面试题二
前端·javascript·angular.js
速盾cdn3 小时前
速盾:高防 CDN 怎么屏蔽恶意访问?
前端·网络·web安全
大熊程序猿3 小时前
go libreoffice word 转pdf
pdf
javaer炒粉5 小时前
provide,inject父传子
javascript·vue.js·elementui
LvManBa5 小时前
Vue学习记录之五(组件/生命周期)
javascript·vue.js·学习
一生为追梦8 小时前
Linux 内存管理机制概述
前端·chrome
喝旺仔la9 小时前
使用vue创建项目
前端·javascript·vue.js
心.c9 小时前
植物大战僵尸【源代码分享+核心思路讲解】
前端·javascript·css·数据结构·游戏·html
喝旺仔la9 小时前
Element Plus中button按钮相关大全
前端·javascript·vue.js
柒@宝儿姐9 小时前
Git的下载与安装
前端·javascript·vue.js·git·elementui·visual studio