【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) {
    ...
});
相关推荐
程序员的世界你不懂17 小时前
【Flask】测试平台开发,新增说明书编写和展示功能 第二十三篇
java·前端·数据库
索迪迈科技17 小时前
网络请求库——Axios库深度解析
前端·网络·vue.js·北京百思可瑞教育·百思可瑞教育
Light6017 小时前
领码方案|Linux 下 PLT → PDF 转换服务超级完整版:异步、权限、进度
linux·pdf·可观测性·异步队列·plt转pdf·权限治理·进度查询
ftswsfb17 小时前
PDF文件基础-计算机字体
pdf
gnip17 小时前
JavaScript二叉树相关概念
前端
一朵梨花压海棠go18 小时前
html+js实现表格本地筛选
开发语言·javascript·html·ecmascript
attitude.x18 小时前
PyTorch 动态图的灵活性与实用技巧
前端·人工智能·深度学习
β添砖java18 小时前
CSS3核心技术
前端·css·css3
空山新雨(大队长)18 小时前
HTML第八课:HTML4和HTML5的区别
前端·html·html5