* 描述问题
有一版PDF格式的回单,旧版本可以正常预览,但新版预览无法正常显示
* 运行环境
- NocoBase 版本: 2.0.61
- 部署方式: Docker
如何重现
经查测试PDF为 PDF-1.4 版本 由 iText 1.3.1 生成
截图
-
新版无法预览
-
旧版正常预览
有一版PDF格式的回单,旧版本可以正常预览,但新版预览无法正常显示
经查测试PDF为 PDF-1.4 版本 由 iText 1.3.1 生成
新版无法预览
旧版正常预览
你好,请先参考: 文件预览 - NocoBase 文档
掘金有一篇文章: 前端用 pdf.js 将 PDF 渲染到 Canvas 再转图片,文字消失的坑https://juejin.cn/post/7551089591827398694
可能是类似原因:缺少 CMap(字符映射)配置
另外看到 filePreviewTypes.tsx 存在配置 annotationMode: pdfjs.AnnotationMode.DISABLE
禁止所有批注展示是否太严格,可能有存在需要展示的情况。
已经修复 ,使用最新版本 ,检查问题是否解决 ,升级前备份数据库