【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) {
    ...
});
相关推荐
hanchenxing26 分钟前
自动化脚本“卡住无输出“怎么办: 一次 WebSocket 挂死的排查与自愈模板
运维·javascript·chrome·websocket·自动化·自动化爬虫
yume_sibai43 分钟前
02-Flutter进阶开发
前端·flutter
津津有味道1 小时前
Web网页写网址到424DNA标签Javascrip源码
javascript·nfc·424dna·写网址·加密提交
a1117761 小时前
莱茵生命终端 网页 html
前端·开源
水月清辉1 小时前
CSS 常用语法详解
前端·css
张彦峰ZYF2 小时前
从“全量 OCR”到按页智能路由:pdf-inspector 与企业 PDF 解析架构的工程化重构
人工智能·pdf·ocr·ai agent·pdf-inspector
Eric_见嘉2 小时前
打开这个 VSC 设置「组件引用位置」和数量就都清楚了
前端·typescript·visual studio code
李高钢2 小时前
Python Tornado 框架入门:从零搭建你的第一个异步 Web 应用
前端·python·tornado
宁风2 小时前
JavaScript:函数体系-1
前端·javascript
mmsx3 小时前
Android 手簿 ADB 无线调试全攻略:USB 转 WiFi 一键连接
android·前端