【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) {
    ...
});
相关推荐
s09071364 分钟前
【完美解决】Win11安装Adobe Reader后无法预览PDF文件(保留Adobe打开,恢复微软预览)
microsoft·pdf·adobe reader·pdf预览失效
小二·7 分钟前
Python Web 开发进阶实战:神经符号系统 —— 在 Flask + Vue 中融合深度学习与知识图谱
前端·python·flask
Yan.love9 分钟前
【CSS-动画与过渡】丝滑的艺术,从简单位移到贝塞尔曲线
前端·css
黎轩栀海10 分钟前
Element-UI 用命令行主题工具修改主题色
前端
2501_9447114311 分钟前
React性能优化相关hook记录:React.memo、useCallback、useMemo
javascript·react.js·性能优化
梦65022 分钟前
Vue 中 v-for 与 v-if 优先级
前端·javascript·vue.js
一只小bit27 分钟前
Qt 多媒体:快速解决音视频播放问题
前端·c++·qt·音视频·cpp·页面
梦65028 分钟前
React 高阶组件
前端·react.js·前端框架
CHU72903528 分钟前
智慧回收新体验:同城废品回收小程序的便捷功能探索
java·前端·人工智能·小程序·php
Marshmallowc28 分钟前
从URL变化到组件重绘:React Router 状态分发机制与组件挂载逻辑深度全解
前端·react.js·前端框架·react router·组件生命周期