【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) {
    ...
});
相关推荐
hiahiahia1231 天前
AI Web 项目的文件到底应该怎么放?
前端·人工智能
愚公搬代码1 天前
【愚公系列】《Web应用安全》003-测试环境的搭建
前端·安全
_codemonster1 天前
主流前端技术分层选型
前端
SendTomo1 天前
P2P文件传输工具对比:SendTomo vs send.wang
javascript·网络协议·webrtc·html5·p2p
2601_963906781 天前
可自由切割与合并的 PDF 尺寸调整与打印工具
pdf
犹豫的果冻布丁1 天前
从零给 DeepSeek Harness 写一个壁纸皮肤插件(已开源)
前端·后端
漏刻有时1 天前
数据可视化Three.js 3D 地图实战:单文件原生实现省域区县拉伸建模
前端
会说话的番茄1 天前
AI 满嘴跑火车怎么办?给它配个"小抄"
前端·aigc
计算机魔术师1 天前
AI 权力集中辩论实录:从「token 工厂」到「唯一幸存者」
前端
eric-sjq1 天前
WanlyFrontend 中文声明式前端语言完全指南:让 0.6B 模型写出漂亮网页
前端