【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) {
    ...
});
相关推荐
米丘20 分钟前
Vite 开发服务器启动时,如何将 client 注入 HTML?
javascript·node.js·vite
军军君0127 分钟前
数字孪生监控大屏实战模板:空气污染监控
前端·javascript·vue.js·typescript·前端框架·echarts·数字孪生
m0_6948455727 分钟前
opendataloader-pdf部署教程:构建PDF数据处理系统
服务器·前端·前端框架·pdf·开源
小李子呢021133 分钟前
前端八股浏览器网络(1)---响应头
前端
米丘33 分钟前
vite 插件 @vitejs/plugin-vue
javascript·node.js·vite
冰暮流星33 分钟前
javascript之DOM更新操作
开发语言·javascript·ecmascript
倚栏听风雨34 分钟前
详细讲解下 for...of vs for await...of 区别
前端
REDcker35 分钟前
Safari 26.4 新增 WebTransport:对 iOS WebView 的影响与落地建议
前端·ios·safari
练习前端两年半36 分钟前
Vue3 KeepAlive 深度揭秘:组件缓存的魔法是如何实现的?
前端·vue.js·面试
吃西瓜的年年1 小时前
react(四)
前端·javascript·react.js