部分 PDF 预览无法正常显示

* 描述问题

有一版PDF格式的回单,旧版本可以正常预览,但新版预览无法正常显示

* 运行环境

  • NocoBase 版本: 2.0.61
  • 部署方式: Docker

如何重现

经查测试PDF为 PDF-1.4 版本 由 iText 1.3.1 生成

截图

  1. 新版无法预览

  2. 旧版正常预览

你好,请先参考: 文件预览 - NocoBase 文档

掘金有一篇文章: 前端用 pdf.js 将 PDF 渲染到 Canvas 再转图片,文字消失的坑https://juejin.cn/post/7551089591827398694

可能是类似原因:缺少 CMap(字符映射)配置

另外看到 filePreviewTypes.tsx 存在配置 annotationMode: pdfjs.AnnotationMode.DISABLE
禁止所有批注展示是否太严格,可能有存在需要展示的情况。

已经修复 ,使用最新版本 ,检查问题是否解决 ,升级前备份数据库